您的位置:首页 > 汽车 > 时评 > 企业的网站建设费用_机器人少儿编程加盟_拉新推广_kol营销模式

企业的网站建设费用_机器人少儿编程加盟_拉新推广_kol营销模式

2025/3/7 4:14:39 来源:https://blog.csdn.net/xiaofengkang/article/details/145980205  浏览:    关键词:企业的网站建设费用_机器人少儿编程加盟_拉新推广_kol营销模式
企业的网站建设费用_机器人少儿编程加盟_拉新推广_kol营销模式

污点和容忍度

污点就是定义在节点上的键值属性数据,可以决定拒绝哪些pod

taints是键值数据,用在节点上,定义污点。

tolerations是键值数据,用在pod上,定义容忍度,能容忍哪些污点。

查看node污点:

NoSchedule:仅影响pod调度过程,当pod能容忍这个节点的污点,就可以调度到该节点。如果这个节点污点改了,之 对以后新的pod产生影响,对已存在的pod不影响

NoExecute:既影响调度过程,又影响现存pod

PreferNoSchedule:最好不,也可以。是NoSchedule的不强制版本

mast的污点是NoSchedule,所以如果创建的pod没有容忍度,都不会调度到master,只会调度到node节点

kube-system命名空间中的pod,是由定义容忍度的:

# 给node02打上污点

kubectl taint node node02 node-type=production:NoSchedule

vi pod-taints.yaml
kind: Pod
metadata:name: taint-podnamespace: defaultlabels:app:  nginx-pod
spec:containers:- name:  taint-podimage: 172.16.80.140/nginx/nginx:1.26imagePullPolicy: IfNotPresent
kubectl apply -f pod-taints.yaml
kubectl get pods -owide

# 该pod无法调度到node02上,只能调度到node01上

# 给node01也打上污点  NoExecute,发现pod不见了,重新应用,也只能是pending状态

kubectl taint node node01 node-type=dev:NoExecute

# 给pod打上容忍度,node-type=dev:NoExecute,发现pod又可以调度到node01上了

vi pod-tolerations.yaml
apiVersion: v1
kind: Pod
metadata:name: nginx-tolenamespace: defaultlabels:app: nginxrelease: canary
spec:containers:- name: nginx-toleimage: 172.16.80.140/nginx/nginx:1.26imagePullPolicy: IfNotPresenttolerations:- key: "node-type"operator: "Equal"value: "dev"effect: "NoExecute"tolerationSeconds: 3600
kubectl apply -f pod-tolerations.yaml
kubectl get pods -owide

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com