要取消对节点的污染,我的脚本使用...
# kubectl taint nodes --all node-role.kubernetes.io/master-
但是我想故意污染我的节点以测试这种无污染的功能。我尝试了这种变体,效果很好...
# kubectl taint nodes foo foo=DoNotSchedulePods:NoExecute
# kubectl taint nodes foo foo:NoExecute-
node/foo untainted
但是我看不到如何设置,因此可以测试需要消除的特定污点。我尝试过
# kubectl taint nodes foo foo=node-role.kubernetes.io/master
error: unknown taint spec: foo=node-role.kubernetes.io/master
如何将其置于可以测试上述无污染命令的情况?
答案 0 :(得分:2)
要取消对节点的污染:
kubectl taint node <Node Name> node-role.kubernetes.io/master-
污染节点:
kubectl taint node <Node Name> node-role.kubernetes.io/master=:NoSchedule