In my Kubernetes Dashboard i see, that one node has the Label
node-role.kubernetes.io/master: The result is, that all my pods are deployed on the cluster except this node. ( When i increase the replica no pod will be deployed on the master node) How can i remove the label, i tried the Kubernetes Trouble Shooting Guide
Following commands did not succeed
kubectl taint nodes --all node-role.kubernetes.io/master:-
kubectl taint nodes --all node-role.kubernetes.io/master-
kubectl taint nodes --all node-role.kubernetes.io/master:NoSchedule-both of them resulted in the message (snip)
taint "node-role.kubernetes.io/master:" not found
taint "node-role.kubernetes.io/master:" not found
taint "node-role.kubernetes.io/master:NoSchedule" not foundExpected output should be:
My Version is v1.14.1
First check the taint present or not with nodename
kubectl describe node <nodename> | grep Taintsand you will get something like this (master or worker_node)
node-role.kubernetes.io/master:NoScheduleTo remove taint from node just run like this (here in my case it is master node)
kubectl taint node master node-role.kubernetes.io/master:NoSchedule-Make sure you add - infront of NoSchedule
Try just kubectl taint nodes --all node-role.kubernetes.io/master- without the : and without the second command.
The NoSchedule is just a result of the taint, it doesn't need to be removed explicitly.