k8s-3-pod的高级调度,污点与容忍

 1.污点的简单介绍

1.污点有两种调度策略.

        1.NoSchedule: 表示如果不能容忍该污点那么就无法进行调度.

        2.NoExecute : 表示如果不能容忍这类污点的话,那么该pod将会被驱逐.重新调度到其他的节点上.

1.给一个节点打上一个不可调度的污点

#给k8s集群中的某一个节点打上一个污点.类型是不可调度
[root@leader /zpf/deployment]$kubectl taint no node2 memory=low:NoSchedule
node/node2 tainted
#查看对应节点上的污点信息
[root@leader /zpf/deployment]$kubectl describe no  node2 |grep Taint
Taints:             memory=low:NoSchedule
说明一下:
    这里的NoSchedule表示不可调度.意思是新创建的pod不会调度到这个污点上.但是原来该节点上的pod不会受到驱逐.

这时候如果将原来落在node2上的pod删除的话.那么对应的deploy重新启动对应的pod后就不会选择该节点.因为pod上没有节点的容忍度.就会导致不会将pod调度到该节点上.而是重新选择一个符合pod调用要求的节点进行调度.

2.给一个节点打上不可存在/不可执行的污点

[root@leader /zpf/deployment]$kubectl taint no node1 memory=low:NoExecute
node/node1 tainted

说明一下:
    这里的意思是给node1 节点打上一个memory污点.标记为low.并且这台机器是不可被执行的.不仅不可以后期
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值