21 lines
519 B
Bash
Executable File
21 lines
519 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
master="etcd kube-apiserver kube-scheduler kube-controller-manager kube-addon-manager"
|
|
node="kube-proxy kubelet kube-certmgr-apitoken-bootstrap"
|
|
|
|
nodes="@nodes@"
|
|
master_node="@master@"
|
|
# nodes=$(kubectl get nodes --no-headers | cut -d' ' -f1)
|
|
# master_node=$(echo $nodes | cut -d' ' -f1)
|
|
|
|
echo "$master_node: systemctl restart $master"
|
|
sudo systemctl restart $master
|
|
|
|
for n in $nodes; do
|
|
echo "$n: systemctl restart $node"
|
|
ssh root@$n systemctl restart $node &
|
|
done
|
|
|
|
echo "Waiting..."
|
|
wait
|