# Copy kube-controller-manager manifest to manifests folder for kubelet. # The ordering of salt states for service docker, kubelet and # master-addon below is very important to avoid the race between # salt restart docker or kubelet and kubelet start master components. # Please see http://issue.k8s.io/10122#issuecomment-114566063 # for detail explanation on this very issue. /etc/kubernetes/manifests/kube-controller-manager.manifest: file.managed: - source: salt://kube-controller-manager/kube-controller-manager.manifest - template: jinja - user: root - group: root - mode: 644 - makedirs: true - dir_mode: 755 - require: - service: docker - service: kubelet /var/log/kube-controller-manager.log: file.managed: - user: root - group: root - mode: 644 stop-legacy-kube_controller_manager: service.dead: - name: kube-controller-manager - enable: None