Update k8s deploy steps
Change deploy steps to comply with updated salt-formula-kubernetes
Change-Id: I4ef1a542d82e4d241828873b40e261934538368a
diff --git a/src/com/mirantis/mk/salt.groovy b/src/com/mirantis/mk/salt.groovy
index 93036bd..20f660d 100644
--- a/src/com/mirantis/mk/salt.groovy
+++ b/src/com/mirantis/mk/salt.groovy
@@ -367,21 +367,28 @@
def installOpenstackMcpControl(master) {
- // Pull Calico image
- runSaltProcessStep(master, 'I@kubernetes:pool', 'dockerng.pull', ['calico/node:latest'])
- // Install Kubernetes and Calico
- runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['kubernetes.master.service,kubernetes.master.kube-addons'])
+
+ // Install Kubernetes pool and Calico
runSaltProcessStep(master, 'I@kubernetes:pool', 'state.sls', ['kubernetes.pool'])
- runSaltProcessStep(master, 'I@kubernetes:pool', 'cmd.run', ['calicoctl status'])
- // Setup NAT for Calico
+ runSaltProcessStep(master, 'I@kubernetes:pool', 'cmd.run', ['calicoctl node status'])
+
+ // Setup etcd server
runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['etcd.server.setup'])
- // Run whole k8s controller
- runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['kubernetes.controller'])
- // Run whole k8s controller
- runSaltProcessStep(master, 'ctl01*', 'state.sls', ['kubernetes'])
- runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['kubernetes'])
+
+ // Run k8s without master.setup
+ runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['kubernetes', 'exclude=kubernetes.master.setup'])
+
+ // Run k8s master setup
+ runSaltProcessStep(master, 'I@kubernetes:master', 'state.sls', ['kubernetes.master.setup'], 1)
+
// Revert comment nameserver
runSaltProcessStep(master, 'I@kubernetes:master', 'cmd.run', ["sed -i 's/nameserver 10.254.0.10/#nameserver 10.254.0.10/g' /etc/resolv.conf"])
+
+ // Set route
+ runSaltProcessStep(master, 'I@kubernetes:pool', 'cmd.run', ['ip r a 10.254.0.0/16 dev ens4'])
+
+ // Restart kubelet
+ runSaltProcessStep(master, 'I@kubernetes:pool', 'service.restart', ['kubelet'])
}