File tree Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Expand file tree Collapse file tree 1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -148,6 +148,15 @@ actions:
148148 echo '${this.ip}' >> /etc/haproxy/hosts
149149 jem balancer rebuildCommon
150150 user: root
151+ - cmd[${nodes.k8sm.master.id}]: |-
152+ kubectl get node --selector='node-role.kubernetes.io/master' -o wide 2>/dev/null | grep -q '[[:space:]]${this.ip}[[:space:]]' || {
153+ slave_hostname=$(kubectl get nodes -o custom-columns=NAME:.metadata.name,IP:.status.addresses[*].address --no-headers | grep '[[:space:]]${this.ip},' | cut -f 1 -d ' ');
154+ [ -z "${slave_hostname}" ] || {
155+ kubectl label node "${slave_hostname}" node-role.kubernetes.io/master=;
156+ kubectl taint node "${slave_hostname}" node-role.kubernetes.io/master=:NoSchedule;
157+ echo "${slave_hostname} slave master processed";
158+ };
159+ }
151160
152161 configure-master:
153162 cmd[${this}]: |-
You can’t perform that action at this time.
0 commit comments