计算机系统应用教程网站

网站首页 > 技术文章 正文

「Kubernetes」第八章:集群调度-污点和容忍

btikc 2024-09-04 03:10:08 技术文章 11 ℃ 0 评论

亲和是pod被吸引到一类节点上,而污点则是使节点排斥一类pod。污点在节点上用key和value作为标签,

kubectl get pod -o wide

kubectl taint nodes zr-k8s-node2 check=rui:NoExecute 给node2打上污点,NoExecute表示会驱逐已经有的pod。因为不是自主式的pod,驱逐以后,不会自动创建出来。

kubectl describe node zr-k8s-node2|grep Taints:

容忍是在创建pod的时候设置的,这样的pod可以被调度到存在污点的node上。示例如下:

[root@zr-k8s-master01 affinity]# cat toleration.yaml
apiVersion: v1
kind: Pod
metadata:
  name: pod-3
  labels:
    app: pod-3
spec:
  containers:
  - name: pod-3
    image: ikubernetes/myapp:v1
  tolerations:
  - key: "check"
    operator: "Equal"
    value: "rui"
    effect: "NoExecute"
tolerationSeconds: 3600

去除污点,就是打污点的命令后面加上一个减号。

kubectl taint nodes zr-k8s-node2 check=rui:NoExecute-

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表