Kubernetes污点(taints)与容忍(tolerations)
admin
2023-03-12 04:21:57
0

一、概述

Taint(污点)和 Toleration(容忍)可以作用于 node 和 pod 上,其目的是优化 pod 在集群间的调度,这跟节点亲和性类似,只不过它们作用的方式相反,具有 taint 的 node 和 pod 是互斥关系,而具有节点亲和性关系的 node 和 pod 是相吸的。另外还有可以给 node 节点设置 label,通过给 pod 设置 nodeSelector 将 pod 调度到具有匹配标签的节点上。

Taint 和 toleration 相互配合,可以用来避免 pod 被分配到不合适的节点上。每个节点上都可以应用一个或多个 taint ,这表示对于那些不能容忍这些 taint 的 pod,是不会被该节点接受的。如果将 toleration 应用于 pod 上,则表示这些 pod 可以(但不要求)被调度到具有相应 taint 的节点上。

二、node节点设置污点和容忍

1、设置taint
NoSchedule: 一定不能被调度
PreferNoSchedule: 尽量不要调度
NoExecute: 不仅不会调度, 还会驱逐Node上已有的Pod

kubectl taint nodes node1 key1=value1:NoSchedule
kubectl taint nodes node1 key1=value1:NoExecute
kubectl taint nodes node1 key2=value2:NoSchedule
2、查看taint
kubectl describe node node1
3、删除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-

三、Pod设置污点和容忍

详细使用方法请参考
配置污点

kubectl taint nodes 172.16.8.100  node-role.kubernetes.io/etcd=true:NoExecute  node-role.kubernetes.io/controlplane=true:NoSchedule

Kubernetes污点(taints)与容忍(tolerations)

相关内容

热门资讯

玩家分享攻略“问鼎娱乐.真的有... 家人们!今天小编来为大家解答问鼎娱乐透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
【第一消息】“老表逗娱碰胡.开... 【第一消息】“老表逗娱碰胡.开挂神器?”太坑了果然有挂您好,老表逗娱碰胡这个游戏其实有挂的,确实是有...
今日重磅消息“海岛互娱.可以开... 家人们!今天小编来为大家解答海岛互娱透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
重磅消息“火神牛牛.辅助器?”... 重磅消息“火神牛牛.辅助器?”详细开挂教程您好,火神牛牛这个游戏其实有挂的,确实是有挂的,需要了解加...
重磅消息“情怀娱乐.可以开挂吗... 家人们!今天小编来为大家解答情怀娱乐透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...
终于明白“一喜棋牌.到底有挂吗... 家人们!今天小编来为大家解答一喜棋牌透视挂怎么安装这个问题咨询软件客服徽9784099的挂在哪里买很...
终于明白“微乐卡五星.开挂神器... 您好:微乐卡五星这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
终于懂了“德扑之星.可以开挂吗... 您好:德扑之星这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游戏...
【今日要闻】“新版wepoke... 有 亲,根据资深记者爆料新版wepoker是可以开挂的,确实有挂(咨询软...
终于了解“长虹大厅.有没有挂?... 家人们!今天小编来为大家解答长虹大厅透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很...