Taint和Toleration

2023-05-04 08:23:25 来源: 腾讯云

在Kubernetes集群中,一个节点上可能会运行多个Pod,这些Pod可能需要不同的资源和环境来支持它们的运行。为了更好地管理这些资源和环境,Kubernetes提供了Taint和Toleration机制。


(资料图片)

Taint和Toleration机制的基本思想是,节点可以“污点”(Taint)自己,表示这个节点有一些限制或要求,例如不允许运行某些Pod或只允许运行某些Pod。而Pod可以“容忍”(Toleration)这些污点,表示它可以在这个节点上运行,但需要满足一些特定的条件才能在这个节点上运行。

Taint和Toleration机制的实现依赖于Kubernetes的调度器。调度器会根据节点的Taint和Pod的Toleration来决定将Pod调度到哪个节点上运行。

Taint的定义和用途

Taint是指一个节点上的某些限制或要求,可以阻止Pod在该节点上运行。一个节点可以设置多个Taint,每个Taint由三个部分组成:键(key)、值(value)和效果(effect)。

其中,键和值组成了Taint的唯一标识符。效果表示当Pod不容忍这个Taint时,节点的行为。Kubernetes提供了三种效果:

NoSchedule:表示不允许Pod在该节点上运行,即调度器不会将Pod调度到这个节点上;PreferNoSchedule:表示不鼓励Pod在该节点上运行,但不会禁止Pod在该节点上运行;NoExecute:表示如果Pod已经在该节点上运行,且节点被标记了这个Taint,那么该Pod会被驱逐出该节点。

Taint的用途主要有两个方面:

限制节点资源的使用:通过Taint机制,管理员可以限制某些节点上的资源使用,例如CPU、内存、网络等;提高Pod的运行质量:通过Taint机制,管理员可以让Pod运行在更适合它的节点上,以提高运行质量和可用性。

Toleration的定义和用途

Toleration是Pod对节点Taint的容忍程度。当一个Pod具有Toleration时,它可以在节点上运行,即使该节点有某些Taint。一个Pod可以设置多个Toleration,每个Toleration由三个部分组成:键(key)、值(value)和效果(effect)。

其中,键和值组成了Toleration的唯一标识符。效果表示当节点被标记了这个Taint时,Pod的行为。Kubernetes提供了三种效果:

NoSchedule:表示Pod可以在该节点上运行,即使该节点被标记了这个Taint,但调度器会优先将Pod调度到没有这个Taint的节点上;PreferNoSchedule:表示Pod可以在该节点上运行,即使该节点被标记了这个Taint,但调度器会尽量将Pod调度到没有这个Taint的节点上;NoExecute:表示Pod可以在该节点上运行,即使该节点被标记了这个Taint,但如果节点上出现了这个Taint,Pod会被驱逐出该节点。

Toleration的用途主要有两个方面:

保证Pod的可用性:通过Toleration机制,Pod可以容忍某些节点的限制或要求,以保证Pod的可用性;提高Pod的运行质量:通过Toleration机制,Pod可以运行在更适合它的节点上,以提高运行质量和可用性。

Taint和Toleration的用法

Taint和Toleration的用法非常简单。我们可以在节点上设置Taint,然后在Pod上设置Toleration,让Pod能够在有Taint的节点上运行。

下面是一个示例,假设我们有三个节点,分别是node1、node2和node3。现在我们想要将一个Pod调度到node1上运行,但是不希望这个Pod运行在node2和node3上。我们可以在node2和node3上设置一个Taint,然后在Pod上设置一个Toleration,让这个Pod只在有Toleration的节点上运行。具体步骤如下:

在node2和node3上设置Taint

我们可以通过kubectl命令在node2和node3上设置Taint。例如,我们可以使用以下命令在node2上设置一个Taint:

kubectl taint nodes node2 key=value:NoSchedule

其中,key和value可以设置成任何值,但需要注意的是,它们必须是唯一的,用来标识这个Taint。NoSchedule表示不允许Pod在该节点上运行。

我们也可以使用kubectl describe命令来查看node2和node3的Taint设置:

kubectl describe node node2

输出结果中会包含Taint信息,例如:

Taints:             key=value:NoSchedule

在Pod上设置Toleration

我们可以在Pod的spec部分中设置Toleration,让Pod只在有Toleration的节点上运行。例如,我们可以使用以下yaml文件来创建一个Pod:

apiVersion: v1kind: Podmetadata:  name: my-podspec:  containers:  - name: my-container    image: my-image  tolerations:  - key: "key"    operator: "Equal"    value: "value"    effect: "NoSchedule"

其中,tolerations字段用来设置Pod的Toleration。在这个例子中,我们设置了一个Toleration,它的key、value和effect都分别设置成了和Taint一样的值,表示这个Pod只在有这个Taint的节点上运行。

Toleration的字段说明如下:

key:Taint的key,用来标识Taint;operator:Taint的匹配方式,支持Equal、Exists和DoesNotExist三种方式,分别表示完全匹配、存在即可和不存在;value:Taint的value,用来标识Taint;effect:Taint的影响效果,支持NoSchedule、PreferNoSchedule和NoExecute三种方式,分别表示不允许调度、尽量不调度和驱逐已运行的Pod。

如果Pod的Toleration和节点的Taint不匹配,那么Pod就不能在这个节点上运行。在我们的例子中,如果我们尝试将这个Pod调度到node2或node3上,就会失败,因为它们都被设置了Taint。

另外,需要注意的是,Toleration只有在Pod被调度到节点上后才生效。如果Pod已经运行在一个节点上,但这个节点被标记了一个新的Taint,那么这个Pod不会自动被驱逐出该节点。如果需要将Pod从这个节点上驱逐出去,可以使用kubectl命令手动删除这个Pod,然后重新调度到其他节点上。

总结

Taint和Toleration是Kubernetes集群调度机制中非常重要的一部分。它们可以用来控制Pod在哪些节点上运行,从而保证Pod的可用性和质量。Taint用来标记节点上的限制或要求,而Toleration用来告诉调度器哪些Pod可以运行在这些节点上。

在实际使用中,我们可以根据需要设置Taint和Toleration,以满足不同的需求。例如,我们可以在节点上设置Taint,以防止Pod在不适合的节点上运行;也可以在Pod上设置Toleration,以保证Pod的可用性和质量。这些功能的强大性和灵活性,使得Kubernetes可以轻松应对各种复杂的场景和需求,成为云原生应用开发和部署的首选平台之一。

标签:

Taint和Toleration

在Kubernetes集群中,一个节点上可能会运行多个Pod,这些Pod可能需要不同的资源和环境来支持它们的运行。为

05-04 08:23:25

变假期为工期!长沙重大项目“五一”开足马力忙建设

长沙晚报掌上长沙5月4日讯(全媒体记者陈焕明)这个“五一”假期,在长沙各个重大项目建设现场,依然有...

05-04 07:45:04

南流嘉陵江大桥顺利合龙|热推荐

原标题:为全线铺架施工打开“咽喉要道”(引题)南流嘉陵江大桥顺利合龙(主题)中工网讯(工人日报—...

05-04 06:24:59

2023上海车展:奥迪S4 Avant正式首发亮相

2023上海车展期间,奥迪S4Avant正式首发亮相。新车此前已经开启了预订,预计将在今年4月份正式上市交付。作

05-04 05:46:27

新兴河北房地产开发有限公司_关于新兴河北房地产开发有限公司简介

1、新兴河北房地产开发有限公司于2014年5月27日在石家庄市工商行政管理局登记成立。2、法定代表人何齐书,

05-04 03:59:10

日本女子扬言放毒气被捕_此前她发布了一些极端言论

5月1日,日本千叶县船桥市发生了一起惊心动魄的事件。一名25岁的女子山本深雪在社交媒体上发布了一条“...

05-04 01:04:31

速递!埃及官员:正非常认真地考虑与中国使用本币结算

“我们正在非常、非常、非常认真地考虑尝试从各国家或地区进口,并批准(使用)这些国家的本币与埃及货币...

05-03 22:48:19

猫贫血吃什么补血最快_贫血吃什么补血好|世界头条

1、胡萝卜:胡萝卜含有很高的维生素B、C,同时又含有一种特别的营养素-胡萝卜素,胡萝卜素对补血极有益,是

05-03 22:09:12

孙继刚-当前讯息

1、孙继刚,现任陕西省铜川市市场监督管理局党组成员、市食品药品执法监察支队支队长。2、。文章到此就分享

05-03 21:04:18

【调研快报】深南电路接待中欧基金等多家机构调研-当前热议

深南电路接待中欧基金等多家机构调研

05-03 19:57:38

停车31小时收费640元?酒店回应_焦点信息

近日,一则“广东珠海停车31小时10分钟收费640元”的12秒视频引发数千人转发评论,关注度不断上涨。该视...

05-03 19:03:12

中央气象台:江汉黄淮江淮等地有强降雨天气|最新

西藏东南部、内蒙古中部和西部、华北南部、黄淮、江淮、江汉大部、湖南北部、江西北部等地部分地区有中到大

05-03 18:02:33

【天天热闻】天韵国际控股(06836)推出全新“享派”鲜果运动饮品系列

智通财经APP讯,天韵国际控股(06836)公布,该集团于今天推出全新“享派”鲜果运动饮品系列,并在香港举...

05-03 17:17:37

国海证券给予德邦股份买入评级|全球微头条

国海证券给予德邦股份买入评级

05-03 16:35:03

茂业商业2022年年度每10股派1.5元 股权登记日为5月9日

同花顺财经讯茂业商业发布公告,公司2022年年度权益分配实施方案内容如下:以总股本173198 25万股为基数,

05-03 15:40:11

【天天快播报】高盛将今年港经济增长预测调高至6%

高盛将今年港经济增长预测调高至6%,高盛,香港,政府,经济数据

05-03 14:49:19

“五一”假期看文旅市场活力 具体详细内容是什么_每日快播

“五一”假期看文旅市场活力今天的热度非常高,现在也是在热搜榜上了,那么具体的“五一”假期看文旅市...

05-03 13:58:44

【全球播资讯】网络连接错误678怎么办_网络连接错误678解决方法

欢迎观看本篇文章,小升来为大家解答以上问题。网络连接错误678怎么办,网络连接错误678解决方法很多人还不

05-03 12:54:09

治疗大拇指腱鞘炎的民间偏方_治疗腕腱鞘炎小偏方|焦点消息

1、腱鞘炎治疗一般的不建议使用偏方,生活中预防和治疗介绍如下:  多食蔬菜多食蔬菜,如油菜、青菜、芹

05-03 11:47:54

存货高企、净利润下滑,子不语面临增长乏力困境

为了避免过于依赖单一销售渠道给业务带来的潜在风险,子不语2018年开始自建独立自营网站,期望以此提升品牌

05-03 11:15:21

老牌防守战,尼克斯的首轮出线优势 环球热资讯

老牌防守战,尼克斯的首轮出线优势,内线,兰德尔,布伦森,防守战,纽约尼克斯队,克利夫兰骑士

05-03 10:17:55

今日聚焦!Fire-Boltt King 智能手表发布

IT之家5月3日消息,FireBoltt于5月2日在印度推出了新的智能手表Fire-BolttKing,这是该公司LUXE系列的一部

05-03 09:28:44

强力压制小兹,阿尔卡拉斯继续赢球,德约危险了,世界第一宝座不保

马德里红土大师赛去年决战的好戏在今天提前上演,结局也如出一辙。西班牙东道主选手、头号种子阿尔卡拉斯强

05-03 08:40:04

《向往》宣布停办,伤感情绪太浓惹反感,节目最后难逃2种归属!

与之前传出的消息一样,最新一季《向往》仅有何炅和黄磊两人回归常驻,包括彭昱畅、张子枫以及张艺兴3人全

05-03 07:33:03

全球今热点:疯传!碎了?广州一著名景点回应

4月30日,一则“广州圣心大教堂石碑碎了”的话题登上热搜,上述石碑为广州圣心大教堂的文物保护标志碑。...

05-03 06:06:39

西户社区招聘网(西户社区)

西户社区招聘网,西户社区这个很多人还不知道,现在让我们一起来看看吧!1、网站铺天盖地的广告的确让人心痛

05-03 04:04:34

掉链子只因心不齐?阿尔特塔:有些球员不想和我们一起继续战斗_环球关注

在负于曼城后,阿森纳交出了争冠的主动权。但枪手主帅阿尔特塔坚持阿森纳会一直战斗到赛季结束,呼吁球迷不

05-03 00:53:21

聊天机器人正在消化互联网,而互联网希望拿到回报 通讯

4月30日消息,人工智能公司正在利用无数人在互联网上创作的内容,但没有征得他们的同意,也没有给予任何报

05-02 22:32:45

观察:生化危机6在哪里设置中文(生化危机6设置中文教程)

1、直接打开生化危机6的根目录,找到相关的汉化包并选择跳转。2、2、下一步弹出新的对话框,需要在里面点击

05-02 20:59:45

科学家首次描述南极洲冰下淡水湖的碳循环

从未见过曙光的冰下湖泊是最难进入的科学前沿之一,充满了比我们太阳系的行星更多的未为人知的故事。有一件

05-02 20:05:11

出圈、出彩!“热情焦作、好客怀川”叫响全国 世界观热点

天气预报5月3日(星期三)阴天有小到中雨偏东风4级,14℃~22℃出圈、出彩!“热情焦作、好客怀川”叫响...

05-02 19:06:09

中国海军完成撤离中国在苏丹人员任务 全球报道

圆满完成撤离中国在苏丹人员任务的中国海军导弹驱逐舰南宁舰、综合补给舰微山湖舰今天已经驶离红海,将与留

05-02 18:09:54

今日视点:被猫抓了要打针吗没出血(被猫抓了要打针吗)

我被猫抓伤了。我需要打针吗?答案是肯定的。建议及时就诊,用肥皂水和自来水反复冲洗伤口20分钟左右,再用

05-02 16:53:53

天天热资讯!全国铁路客流继续保持高位运行 5月2日预计发送旅客1645万人次

人民网北京5月2日电(记者乔雪峰)记者从中国国家铁路集团有限公司获悉,5月2日全国铁路客流继续保持高位运

05-02 15:59:15

环球聚焦:白银公安:五一“警”色美 忠诚护平安

坚守岗位治安清查、巡逻防控、交通疏导……五一假期,为创造安定和谐的社会环境,白银公安一个个忙碌的...

05-02 15:44:06

点兵点将顺口溜完整版英文_点兵点将顺口溜

1、병사를소집하다지명하여임무를부여하다,군인,대장,조무래기,파견되었다대만가서싸우다,전화

05-02 14:57:07

恒大岁岁红两全保险是增额终身寿险吗?主要保什么?-每日看点

是的。 恒大岁岁红两全保险是一款增额终身寿险,产品的保额每年会按照3 98%的复利利率来递增,在递增利率

05-02 13:58:07

菲律宾总统会见拜登当天,菲民众在美国使馆前抗议,要求美军撤走

菲律宾总统会见拜登当天,菲民众在美国使馆前抗议,要求美军撤走

05-02 12:42:03

延缓衰老!科学家设计基因调控回路,可在两种“老化”状态间循环切换

美国加州大学圣地亚哥分校的一组研究人员在其先前的研究中找到了细胞衰老背后的基本机制。三年前,通过确定

05-02 11:39:51

峰峦如聚_赏析 Prime 峰峦如聚 波涛如怒 Prime|每日消息

1、运用了拟人的修辞方法写潼关内外地势险要。2、隐含其为兵家必争之地的意思。3、为下文抒发感慨做必要而

05-02 11:00:06

世界微资讯!班切罗_关于班切罗介绍

班切罗,关于班切罗介绍这个很多人还不知道,我们一起来看看!1、班切罗。2、杜克大学学生。3、2022年NBA选

05-02 10:10:47

美国佛州监督委员会起诉迪士尼,称后者通过“幕后交易”获地区开发控制权

美国佛州监督委员会起诉迪士尼,称后者通过“幕后交易”获地区开发控制权:负责监督华特迪士尼公司奥兰...

05-02 09:11:24

当前时讯:芒格:“我和巴菲特是特殊时代的产物” 巴菲特股东大会要来了 “接班人”将亮相!

【芒格:“我和巴菲特是特殊时代的产物”巴菲特股东大会要来了“接班人”将亮相!】芒格在谈到他和巴菲...

05-02 08:49:27

国际油价1日下跌_今日最新

国际油价1日下跌。截至当天收盘,纽约商品交易所6月交货的轻质原油期货价格下跌1 12美元,收于每桶75 66美

05-02 07:25:34

中方回击这国总理! 每日看点

据中国驻加拿大使馆网站消息,驻加拿大使馆发言人就加总理特鲁多涉华错误言论发表谈话。全文如下:日前,加

05-02 06:11:23

世界聚焦:传媒的三只龙头股,今天来聊聊!

传媒的三只龙头股,今天来聊聊!,传媒概念股有中国联通、华泰证券、中国东航、分众传媒、福耀玻璃、昆仑万维

05-02 04:51:29

国庆节祝福语优美句子_国庆节祝福语大全|全球观热点

欢迎观看本篇文章,小升来为大家解答以上问题。国庆节祝福语优美句子,国庆节祝福语大全很多人还不知道,现

05-02 01:54:06

中国象棋有多少个棋_中国象棋介绍_快资讯

中国象棋有多少个棋,中国象棋介绍很多人还不知道,现在让我们一起来看看吧!解答:1、中国有32枚棋子,每

05-01 22:52:29

【世界速看料】我爱记歌词20100416_我爱记歌词2010全集

1、这一期歌有很喜欢,特别有几首真的有N年没听了,尤其是那几首电视剧的歌曲。2、像《少年包青天》第一部

05-01 21:49:04

【世界独家】【一线调研】“山”“城”一体 打造旅游消费新场景

旅游市场火起来了,但如何避免千篇一律、千城一面,重庆依托自己山地占城市面积四分之三的独特条件,打造出

05-01 20:25:04

变假期为工期!长沙重大项目“五一”开足马力忙建设
南流嘉陵江大桥顺利合龙|热推荐
2023上海车展:奥迪S4 Avant正式首发亮相
新兴河北房地产开发有限公司_关于新兴河北房地产开发有限公司简介
日本女子扬言放毒气被捕_此前她发布了一些极端言论
速递!埃及官员:正非常认真地考虑与中国使用本币结算
猫贫血吃什么补血最快_贫血吃什么补血好|世界头条
孙继刚-当前讯息
【调研快报】深南电路接待中欧基金等多家机构调研-当前热议
停车31小时收费640元?酒店回应_焦点信息
中央气象台:江汉黄淮江淮等地有强降雨天气|最新
【天天热闻】天韵国际控股(06836)推出全新“享派”鲜果运动饮品系列
国海证券给予德邦股份买入评级|全球微头条
茂业商业2022年年度每10股派1.5元 股权登记日为5月9日
【天天快播报】高盛将今年港经济增长预测调高至6%
“五一”假期看文旅市场活力 具体详细内容是什么_每日快播
【全球播资讯】网络连接错误678怎么办_网络连接错误678解决方法
治疗大拇指腱鞘炎的民间偏方_治疗腕腱鞘炎小偏方|焦点消息
存货高企、净利润下滑,子不语面临增长乏力困境
老牌防守战,尼克斯的首轮出线优势 环球热资讯
今日聚焦!Fire-Boltt King 智能手表发布
强力压制小兹,阿尔卡拉斯继续赢球,德约危险了,世界第一宝座不保
《向往》宣布停办,伤感情绪太浓惹反感,节目最后难逃2种归属!
全球今热点:疯传!碎了?广州一著名景点回应
西户社区招聘网(西户社区)
掉链子只因心不齐?阿尔特塔:有些球员不想和我们一起继续战斗_环球关注
聊天机器人正在消化互联网,而互联网希望拿到回报 通讯
观察:生化危机6在哪里设置中文(生化危机6设置中文教程)
科学家首次描述南极洲冰下淡水湖的碳循环
出圈、出彩!“热情焦作、好客怀川”叫响全国 世界观热点
中国海军完成撤离中国在苏丹人员任务 全球报道
今日视点:被猫抓了要打针吗没出血(被猫抓了要打针吗)
天天热资讯!全国铁路客流继续保持高位运行 5月2日预计发送旅客1645万人次
环球聚焦:白银公安:五一“警”色美 忠诚护平安
点兵点将顺口溜完整版英文_点兵点将顺口溜
恒大岁岁红两全保险是增额终身寿险吗?主要保什么?-每日看点
菲律宾总统会见拜登当天,菲民众在美国使馆前抗议,要求美军撤走
延缓衰老!科学家设计基因调控回路,可在两种“老化”状态间循环切换
峰峦如聚_赏析 Prime 峰峦如聚 波涛如怒 Prime|每日消息
世界微资讯!班切罗_关于班切罗介绍
美国佛州监督委员会起诉迪士尼,称后者通过“幕后交易”获地区开发控制权
当前时讯:芒格:“我和巴菲特是特殊时代的产物” 巴菲特股东大会要来了 “接班人”将亮相!
国际油价1日下跌_今日最新
中方回击这国总理! 每日看点
世界聚焦:传媒的三只龙头股,今天来聊聊!
国庆节祝福语优美句子_国庆节祝福语大全|全球观热点
中国象棋有多少个棋_中国象棋介绍_快资讯
【世界速看料】我爱记歌词20100416_我爱记歌词2010全集
【世界独家】【一线调研】“山”“城”一体 打造旅游消费新场景
世界新资讯:陈自瑶抱病为爱女做蛋糕庆生,王浩信点赞没露面
X 广告
行业动态
X 广告

Copyright ©  2015-2022 华南植物网版权所有  备案号:粤ICP备18025786号-52   联系邮箱: 954 29 18 82 @qq.com