Switch kube-controller-manager to distroless image

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
This commit is contained in:
Davanum Srinivas 2020-05-21 09:28:26 -04:00
parent bded41a817
commit b1742f19ef
No known key found for this signature in database
GPG Key ID: 80D83A796103BF59
7 changed files with 9 additions and 8 deletions

View File

@ -35,7 +35,7 @@ DOCKERIZED_BINARIES = {
"target": "//cmd/kube-apiserver:kube-apiserver", "target": "//cmd/kube-apiserver:kube-apiserver",
}, },
"kube-controller-manager": { "kube-controller-manager": {
"base": "@debian-base-{ARCH}//image", "base": "@go-runner-linux-{ARCH}//image",
"target": "//cmd/kube-controller-manager:kube-controller-manager", "target": "//cmd/kube-controller-manager:kube-controller-manager",
}, },
"kube-scheduler": { "kube-scheduler": {

View File

@ -101,7 +101,7 @@ kube::build::get_docker_wrapped_binaries() {
### in build/BUILD. And kube::golang::server_image_targets ### in build/BUILD. And kube::golang::server_image_targets
local targets=( local targets=(
"kube-apiserver,${KUBE_BASE_IMAGE_REGISTRY}/go-runner:${go_runner_version}" "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-scheduler,${KUBE_BASE_IMAGE_REGISTRY}/go-runner:${go_runner_version}"
"kube-proxy,${KUBE_BASE_IMAGE_REGISTRY}/debian-iptables-${arch}:${debian_iptables_version}" "kube-proxy,${KUBE_BASE_IMAGE_REGISTRY}/debian-iptables-${arch}:${debian_iptables_version}"
) )

View File

@ -1920,6 +1920,7 @@ function start-kube-controller-manager {
container_env="\"env\":[{\"name\": \"KUBE_CACHE_MUTATION_DETECTOR\", \"value\": \"${ENABLE_CACHE_MUTATION_DETECTOR}\"}]," container_env="\"env\":[{\"name\": \"KUBE_CACHE_MUTATION_DETECTOR\", \"value\": \"${ENABLE_CACHE_MUTATION_DETECTOR}\"}],"
fi fi
params="$(convert-manifest-params "${params}")"
local -r src_file="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty/kube-controller-manager.manifest" local -r src_file="${KUBE_HOME}/kube-manifests/kubernetes/gci-trusty/kube-controller-manager.manifest"
# Evaluate variables. # Evaluate variables.
sed -i -e "s@{{pillar\['kube_docker_registry'\]}}@${DOCKER_REGISTRY}@g" "${src_file}" sed -i -e "s@{{pillar\['kube_docker_registry'\]}}@${DOCKER_REGISTRY}@g" "${src_file}"

View File

@ -26,9 +26,9 @@
} }
}, },
"command": [ "command": [
"/bin/sh", "/go-runner", "--log-file=/var/log/kube-controller-manager.log", "--also-stdout=false", "--redirect-stderr=true",
"-c", "/usr/local/bin/kube-controller-manager",
"exec /usr/local/bin/kube-controller-manager {{params}} 1>>/var/log/kube-controller-manager.log 2>&1" {{params}}
], ],
{{container_env}} {{container_env}}
"livenessProbe": { "livenessProbe": {

View File

@ -43,7 +43,7 @@ var (
durationForStuckMount = 110 * time.Second durationForStuckMount = 110 * time.Second
) )
var _ = utils.SIGDescribe("Detaching volumes", func() { var _ = utils.SIGDescribe("[Feature:Flexvolumes] Detaching volumes", func() {
f := framework.NewDefaultFramework("flexvolume") f := framework.NewDefaultFramework("flexvolume")
// note that namespace deletion is handled by delete-namespace flag // note that namespace deletion is handled by delete-namespace flag

View File

@ -200,7 +200,7 @@ var _ = utils.SIGDescribe("Flexvolumes", func() {
uninstallFlex(cs, node, "k8s", driverInstallAs) 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" driver := "dummy-attachable"
driverInstallAs := driver + "-" + suffix driverInstallAs := driver + "-" + suffix

View File

@ -45,7 +45,7 @@ const (
totalResizeWaitPeriod = 5 * time.Minute totalResizeWaitPeriod = 5 * time.Minute
) )
var _ = utils.SIGDescribe("Mounted flexvolume expand[Slow]", func() { var _ = utils.SIGDescribe("[Feature:Flexvolumes] Mounted flexvolume expand[Slow]", func() {
var ( var (
c clientset.Interface c clientset.Interface
ns string ns string