diff --git a/build/BUILD b/build/BUILD index 77c8fc20364..e4d15e0db7f 100644 --- a/build/BUILD +++ b/build/BUILD @@ -35,7 +35,7 @@ DOCKERIZED_BINARIES = { "target": "//cmd/kube-apiserver:kube-apiserver", }, "kube-controller-manager": { - "base": "@debian-base-{ARCH}//image", + "base": "@go-runner-linux-{ARCH}//image", "target": "//cmd/kube-controller-manager:kube-controller-manager", }, "kube-scheduler": { diff --git a/build/common.sh b/build/common.sh index 5864da0496c..942bd4d6458 100755 --- a/build/common.sh +++ b/build/common.sh @@ -101,7 +101,7 @@ kube::build::get_docker_wrapped_binaries() { ### in build/BUILD. And kube::golang::server_image_targets local targets=( "kube-apiserver,${KUBE_BASE_IMAGE_REGISTRY}/go-runner:${go_runner_version}" - "kube-controller-manager,${KUBE_BASE_IMAGE_REGISTRY}/debian-base-${arch}:${debian_base_version}" + "kube-controller-manager,${KUBE_BASE_IMAGE_REGISTRY}/go-runner:${go_runner_version}" "kube-scheduler,${KUBE_BASE_IMAGE_REGISTRY}/go-runner:${go_runner_version}" "kube-proxy,${KUBE_BASE_IMAGE_REGISTRY}/debian-iptables-${arch}:${debian_iptables_version}" ) diff --git a/cluster/gce/gci/configure-helper.sh b/cluster/gce/gci/configure-helper.sh index 123fe36bdc1..58ba60f4b5d 100644 --- a/cluster/gce/gci/configure-helper.sh +++ b/cluster/gce/gci/configure-helper.sh @@ -1920,6 +1920,7 @@ function start-kube-controller-manager { container_env="\"env\":[{\"name\": \"KUBE_CACHE_MUTATION_DETECTOR\", \"value\": \"${ENABLE_CACHE_MUTATION_DETECTOR}\"}]," fi + params="$(convert-manifest-params "${params}")" local -r src_file="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty/kube-controller-manager.manifest" # Evaluate variables. sed -i -e "s@{{pillar\['kube_docker_registry'\]}}@${DOCKER_REGISTRY}@g" "${src_file}" diff --git a/cluster/gce/manifests/kube-controller-manager.manifest b/cluster/gce/manifests/kube-controller-manager.manifest index 13d6e0bf91a..0ed484ea6bc 100644 --- a/cluster/gce/manifests/kube-controller-manager.manifest +++ b/cluster/gce/manifests/kube-controller-manager.manifest @@ -26,9 +26,9 @@ } }, "command": [ - "/bin/sh", - "-c", - "exec /usr/local/bin/kube-controller-manager {{params}} 1>>/var/log/kube-controller-manager.log 2>&1" + "/go-runner", "--log-file=/var/log/kube-controller-manager.log", "--also-stdout=false", "--redirect-stderr=true", + "/usr/local/bin/kube-controller-manager", + {{params}} ], {{container_env}} "livenessProbe": { diff --git a/test/e2e/storage/detach_mounted.go b/test/e2e/storage/detach_mounted.go index e2639c58ab5..54ec3f59e13 100644 --- a/test/e2e/storage/detach_mounted.go +++ b/test/e2e/storage/detach_mounted.go @@ -43,7 +43,7 @@ var ( durationForStuckMount = 110 * time.Second ) -var _ = utils.SIGDescribe("Detaching volumes", func() { +var _ = utils.SIGDescribe("[Feature:Flexvolumes] Detaching volumes", func() { f := framework.NewDefaultFramework("flexvolume") // note that namespace deletion is handled by delete-namespace flag diff --git a/test/e2e/storage/flexvolume.go b/test/e2e/storage/flexvolume.go index a05699beb63..8ff76526f19 100644 --- a/test/e2e/storage/flexvolume.go +++ b/test/e2e/storage/flexvolume.go @@ -200,7 +200,7 @@ var _ = utils.SIGDescribe("Flexvolumes", func() { uninstallFlex(cs, node, "k8s", driverInstallAs) }) - ginkgo.It("should be mountable when attachable", func() { + ginkgo.It("should be mountable when attachable [Feature:Flexvolumes]", func() { driver := "dummy-attachable" driverInstallAs := driver + "-" + suffix diff --git a/test/e2e/storage/flexvolume_mounted_volume_resize.go b/test/e2e/storage/flexvolume_mounted_volume_resize.go index bb40ff9c00c..b94ad7e854b 100644 --- a/test/e2e/storage/flexvolume_mounted_volume_resize.go +++ b/test/e2e/storage/flexvolume_mounted_volume_resize.go @@ -45,7 +45,7 @@ const ( totalResizeWaitPeriod = 5 * time.Minute ) -var _ = utils.SIGDescribe("Mounted flexvolume expand[Slow]", func() { +var _ = utils.SIGDescribe("[Feature:Flexvolumes] Mounted flexvolume expand[Slow]", func() { var ( c clientset.Interface ns string