diff --git a/templates/arbiter/01-arbiter-kubelet/_base/files/criometricsproxy.yaml b/templates/arbiter/01-arbiter-kubelet/_base/files/criometricsproxy.yaml index 8f8cae587d..ae06acd737 100644 --- a/templates/arbiter/01-arbiter-kubelet/_base/files/criometricsproxy.yaml +++ b/templates/arbiter/01-arbiter-kubelet/_base/files/criometricsproxy.yaml @@ -29,13 +29,14 @@ contents: imagePullPolicy: IfNotPresent volumeMounts: - name: var-lib-kubelet - mountPath: "/var" + mountPath: "/var/lib/kubelet" mountPropagation: HostToContainer + readOnly: true command: ['/bin/bash', '-ec'] args: - | echo -n "Waiting for kubelet key and certificate to be available" - while [ -n "$(test -e /var/lib/kubelet/pki/kubelet-server-current.pem)" ] ; do + while [ ! -e /var/lib/kubelet/pki/kubelet-server-current.pem ] ; do echo -n "." sleep 1 (( tries += 1 )) diff --git a/templates/master/01-master-kubelet/_base/files/criometricsproxy.yaml b/templates/master/01-master-kubelet/_base/files/criometricsproxy.yaml index 8f8cae587d..ae06acd737 100644 --- a/templates/master/01-master-kubelet/_base/files/criometricsproxy.yaml +++ b/templates/master/01-master-kubelet/_base/files/criometricsproxy.yaml @@ -29,13 +29,14 @@ contents: imagePullPolicy: IfNotPresent volumeMounts: - name: var-lib-kubelet - mountPath: "/var" + mountPath: "/var/lib/kubelet" mountPropagation: HostToContainer + readOnly: true command: ['/bin/bash', '-ec'] args: - | echo -n "Waiting for kubelet key and certificate to be available" - while [ -n "$(test -e /var/lib/kubelet/pki/kubelet-server-current.pem)" ] ; do + while [ ! -e /var/lib/kubelet/pki/kubelet-server-current.pem ] ; do echo -n "." sleep 1 (( tries += 1 )) diff --git a/templates/worker/01-worker-kubelet/_base/files/criometricsproxy.yaml b/templates/worker/01-worker-kubelet/_base/files/criometricsproxy.yaml index 8f8cae587d..ae06acd737 100644 --- a/templates/worker/01-worker-kubelet/_base/files/criometricsproxy.yaml +++ b/templates/worker/01-worker-kubelet/_base/files/criometricsproxy.yaml @@ -29,13 +29,14 @@ contents: imagePullPolicy: IfNotPresent volumeMounts: - name: var-lib-kubelet - mountPath: "/var" + mountPath: "/var/lib/kubelet" mountPropagation: HostToContainer + readOnly: true command: ['/bin/bash', '-ec'] args: - | echo -n "Waiting for kubelet key and certificate to be available" - while [ -n "$(test -e /var/lib/kubelet/pki/kubelet-server-current.pem)" ] ; do + while [ ! -e /var/lib/kubelet/pki/kubelet-server-current.pem ] ; do echo -n "." sleep 1 (( tries += 1 ))