[k8s] Enable services before starting them

In the event that master/minion instances restart before the
heat container agent bootstrapping is complete, it is safer to enable
all the services before starting them so that they can restore normal
function after reboot.

story: 2007031
task: 37835

Change-Id: Ic5c7851d6603d23e554b2df88b5deefb30dd74b9
Signed-off-by: Bharat Kunwar <brtknr@bath.edu>
This commit is contained in:
Bharat Kunwar 2019-12-18 14:11:10 +00:00
parent 8fa77dae0b
commit 7d81ae186a
2 changed files with 10 additions and 8 deletions

View File

@ -16,10 +16,11 @@ while [ ! -f /etc/kubernetes/certs/ca.key ] && \
done
echo "starting services"
for service in etcd docker kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy; do
echo "activating service $service"
$ssh_cmd systemctl enable $service
$ssh_cmd systemctl restart $service
for action in enable restart; do
for service in etcd docker kube-apiserver kube-controller-manager kube-scheduler kubelet kube-proxy; do
echo "$action service $service"
$ssh_cmd systemctl $action $service
done
done
# Label self as master

View File

@ -13,8 +13,9 @@ $ssh_cmd systemctl stop docker
# make sure we pick up any modified unit files
$ssh_cmd systemctl daemon-reload
for service in docker kubelet kube-proxy; do
echo "activating service $service"
$ssh_cmd systemctl enable $service
$ssh_cmd systemctl start $service
for action in enable restart; do
for service in docker kubelet kube-proxy; do
echo "$action service $service"
$ssh_cmd systemctl $action $service
done
done