k8s标签使用和MASTER节点 添加 去除污点

给两个节点打标签

添加标签
kubectl label nodes node91.com node92.com storagenode=momo
删除标签
kubectl label nodes node91.com node92.com storagenode-

在这里插入图片描述
指定pods调度到这momo标签上

      nodeSelector:storagenode: momo

在这里插入图片描述
手动部署的k8s集群, 需要为master节点手动设置taints

kubectl taint node [node] key=value[effect]   其中[effect] 可取值: [ NoSchedule | PreferNoSchedule | NoExecute ]NoSchedule: 一定不能被调度PreferNoSchedule: 尽量不要调度NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod
示例:
kubectl taint node node1 key1=value1:NoSchedule
kubectl taint node node1 key1=value1:NoExecute
kubectl taint node node1 key2=value2:NoSchedule
  • 删除taint:
kubectl taint node node1 key1:NoSchedule-  # 这里的key可以不用指定value
kubectl taint node node1 key1:NoExecute-
kubectl taint node node1 key1-  删除指定key所有的effect
kubectl taint node node1 key2:NoSchedule-
#master节点设置taint
kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule#master去污
kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule-

#去除污点,允许master节点部署pod

kubectl taint nodes --all node-role.kubernetes.io/master-


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部