前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >K8s中污点(Taint)详解及命令

K8s中污点(Taint)详解及命令

作者头像
院长技术
发布2020-12-17 10:17:47
16.3K0
发布2020-12-17 10:17:47
举报
文章被收录于专栏:院长运维开发院长运维开发

Ⅰ、 污点 ( Taint ) 的组成

代码语言:javascript
复制
使用kubectl taint命令可以给某个Node节点设置污点,Node被设置上污点之后就和Pod之间存在了一种相斥的关系,可以让Node拒绝Pod的调度执行,甚至将Node已经存在的Pod驱逐出去

每个污点的组成如下:

代码语言:javascript
复制
key=value:effect

每个污点有一个 key 和 value 作为污点的标签,其中 value 可以为空,effect 描述污点的作用。

当前 taint effect 支持如下三个选项:

代码语言:javascript
复制
NoSchedule :表示k8s将不会将Pod调度到具有该污点的Node上
PreferNoSchedule :表示k8s将尽量避免将Pod调度到具有该污点的Node上
NoExecute :表示k8s将不会将Pod调度到具有该污点的Node上,同时会将Node上已经存在的Pod驱逐出去

Ⅱ、污点的设置、查看和去除

设置污点

代码语言:javascript
复制
kubectl taint nodes k8s-node2 check=yuanzhang:NoExecute

节点说明中,查找Taints字段

代码语言:javascript
复制
kubectl describe nodes k8s-node2

去除污点

代码语言:javascript
复制
kubectl taint nodes k8s-node2 check:NoExecute-
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Ⅰ、 污点 ( Taint ) 的组成
    • 每个污点的组成如下:
      • 每个污点有一个 key 和 value 作为污点的标签,其中 value 可以为空,effect 描述污点的作用。
        • 当前 taint effect 支持如下三个选项:
        • Ⅱ、污点的设置、查看和去除
          • 设置污点
            • 节点说明中,查找Taints字段
              • 去除污点
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档