Add dependencies on docker and kubelet service when copying master components manifests

to /etc/kubernetes/manifest
This commit is contained in:
Dawn Chen
2015-06-24 20:54:10 -07:00
parent 710fb4e413
commit e7d217d941
4 changed files with 33 additions and 16 deletions

View File

@@ -1,4 +1,9 @@
# Copy kube-scheduler 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 https://github.com/GoogleCloudPlatform/kubernetes/issues/10122#issuecomment-114566063
# for detail explanation on this very issue.
/etc/kubernetes/manifests/kube-scheduler.manifest:
file.managed:
- source: salt://kube-scheduler/kube-scheduler.manifest
@@ -8,6 +13,9 @@
- mode: 644
- makedirs: true
- dir_mode: 755
- require:
- service: docker
- service: kubelet
/var/log/kube-scheduler.log:
file.managed: