Merge "k8s_fedora: Label master nodes with kubectl" into stable/train

This commit is contained in:
Zuul 2019-10-11 20:18:05 +00:00 committed by Gerrit Code Review
commit aeb27c9d9b
2 changed files with 9 additions and 1 deletions

View File

@ -218,7 +218,6 @@ fi
KUBELET_ARGS="${KUBELET_ARGS} --network-plugin=cni --cni-conf-dir=/etc/cni/net.d --cni-bin-dir=/opt/cni/bin"
KUBELET_ARGS="${KUBELET_ARGS} --register-with-taints=CriticalAddonsOnly=True:NoSchedule,dedicated=master:NoSchedule"
KUBELET_ARGS="${KUBELET_ARGS} --node-labels=node-role.kubernetes.io/master=\"\""
KUBELET_KUBECONFIG=/etc/kubernetes/kubelet-config.yaml
cat << EOF >> ${KUBELET_KUBECONFIG}

View File

@ -21,3 +21,12 @@ for service in etcd docker kube-apiserver kube-controller-manager kube-scheduler
$ssh_cmd systemctl enable $service
$ssh_cmd systemctl --no-block restart $service
done
# Label self as master
until [ "ok" = "$(curl --silent http://127.0.0.1:8080/healthz)" ] && \
kubectl patch node ${INSTANCE_NAME} \
--patch '{"metadata": {"labels": {"node-role.kubernetes.io/master": ""}}}'
do
echo "Trying to label master node with node-role.kubernetes.io/master=\"\""
sleep 5s
done