美文网首页
K8S-污点与污点容忍

K8S-污点与污点容忍

作者: 阿当运维 | 来源:发表于2021-06-11 15:54 被阅读0次

Taints(污点):避免Pod调度到特定的Node上
Tolerations(污点容忍): 允许Pod调度到持有Taints的Node上

应用场景:
• 专用节点:根据业务线将Node分组管理,希望在默认情况下不调度该节点,只有配置了污点容忍才允许分配
• 配备特殊硬件:部分Node配有SSD硬盘,GPU,希望在默认情况下不调度该节点,只有配置了污点容忍才允许分配
• 基于Taint的驱逐

污点配置:

给node节点添加污点

kubectl taint node [node] key=value:[effect]

其中key=value 是设定一个污点标签

其中[effect] 可取值:
• NoSchedule :一定不能被调度
• PreferNoSchedule:尽量不要调度,非必须配置容忍
• NoExecute:不仅不会调度,还会驱逐Node上已有的Pod

污点容忍配置:

在pod.yaml中添加配置(spec下级,和containers段同级)

tolerations: 
- key: "gpu"  #允许容忍的污点标签key(添加节点污点时指定的)
  operator: "Equal"  #操作符,equal等于
  value: "yes" #允许容忍的污点标签value(添加节点污点时指定的)
  effect: "NoSchedule"  #effect (添加节点污点时指定的)
去掉污点
kubectl taint node [node] key-
例子:
  1. 一共2台node节点,给node1 和 node2 都打上污点。分别指定两个污点标签gpu=yes,disk=ssd,最后查看pod状态和污点状态
kubectl taint node k8s-node1 gpu=yes:NoSchedule
kubectl taint node k8s-node2 disk=ssd:NoSchedule
#创建个pod
kubectl apply -f pod_taint.yaml 
image.png
image.png

上述结果说明,污点配置成功,node1和node2都被打上了污点,当前已无合适的node可分配了。

  1. 如果在特殊情况下,需要污点机器也可以被分配,就要配置污点容忍。 在上面的情况下,如果让node1还能继续被分配,在pod.yaml添加


    image.png

再次创建pod,发现成功分配到了。验证Tolerations


image.png
  1. 最后再去掉这两台node的污点
kubectl taint node k8s-node1 gpu-
#node/k8s-node1 untainted
kubectl taint node k8s-node2 disk-
#node/k8s-node2 untainted
kubectl describe node|grep Taint
Taints:             node-role.kubernetes.io/master:NoSchedule
Taints:             <none>
Taints:             <none>

相关文章

  • K8S-污点与污点容忍

    Taints(污点):避免Pod调度到特定的Node上Tolerations(污点容忍): 允许Pod调度到持有T...

  • K8S资源对象管理 、 服务与负载均衡 、 Ingress

    kubernetes 资源控制器 daemonset 控制器 污点与容忍 污点策略:NoSchedule、Pref...

  • Kubernetes(k8s)污点和容忍Taint&Tolera

    容忍和污点Taint和Toleration设计理念: Taint在一类服务器上打上污点,让不能容忍这个污点的Pod...

  • pod学习4

    污点、容忍度 给了节点选则的主动权,我们给节点打一个污点,不容忍的 pod就运行不上来,污点就是定义在 节点上的键...

  • kubernetes(k8s)Pod污点与容忍

    污点(taints)与容忍(tolerations) 对于nodeAffinity无论是硬策略还是软策略方式,都是...

  • k8s-实战入门-Pod详解(十五)

    污点和容忍 污点(Taints) 前面的调度方式都是站在Pod的角度上,通过在Pod上添加属性,来确定Pod是...

  • K8s影响Pod调度相关

    调度方式 定向调度 亲和性调度 污点与容忍 1. 定向调度 1.1 nodeName nodeName 用于强制约...

  • 污点

    云桃的母亲因为偷东西被抓了。从派出所回来的路上,云桃气冲冲地在前头走。她那母亲,小心翼翼地踱着步子,一双粗糙而红肿...

  • 污点

    大巴车里的大佬 戴着墨镜,吹着空调 享受着惬意的荣耀 忽然惊醒 发现车窗上有一个污点 挡住了他俯察窗外的视角 伸手...

  • 污点

    从小,我就希望自己做个好人,虽然那时候可能还不能完全理解好人与坏人的概念。我一直以来都是父母眼中的乖乖女,邻居叔叔...

网友评论

      本文标题:K8S-污点与污点容忍

      本文链接:https://www.haomeiwen.com/subject/pgcveltx.html