k8s—調(diào)度策略設(shè)置
一、禁止master節(jié)點(diǎn)調(diào)度
1.命令
kubectl cordon master 禁止節(jié)點(diǎn)調(diào)度
kubeclt uncordon master 允許節(jié)點(diǎn)調(diào)度
2.設(shè)置污點(diǎn)
kubectl taint node [node] key=value[effect]`
NoSchedule: 一定不能被調(diào)度
PreferNoSchedule: 盡量不要調(diào)度
NoExecute: 不僅不會(huì)調(diào)度, 還會(huì)驅(qū)逐Node上已有的Pod
例;
kubectl taint node master1 node-role.kubernetes.io/master- `允許master調(diào)度
`kubectl taint nodes master node-role.kubernetes.io/master=:NoSchedule `禁止master調(diào)度
`kubectl describe node master |grep Taints ` 查看污點(diǎn)
3、設(shè)置容忍master污點(diǎn)
在 pod 的 spec 中設(shè)置 tolerations 字段
tolerations:
key: "node-role.kubernetes.io/master"
operator: "Equal"
value: ""
effect: "NoSchedule"
pod可以調(diào)度master上
命令文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-720946.html
kubectl taint node master1 node-role.kubernetes.io/master-
查看是否設(shè)置成功文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-720946.html
kubectl describe node master |grep Taints
到了這里,關(guān)于k8s---調(diào)度策略設(shè)置的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!