在k8s中,如何设置演示`kubectl taint节点--all node-role.kubernetes.io / master-`?

时间:2019-09-05 10:30:25

标签: kubernetes

要取消对节点的污染,我的脚本使用...

# 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  

如何将其置于可以测试上述无污染命令的情况?

1 个答案:

答案 0 :(得分:2)

要取消对节点的污染:

 kubectl taint node <Node Name> node-role.kubernetes.io/master-

污染节点:

 kubectl taint node <Node Name> node-role.kubernetes.io/master=:NoSchedule