一文讲清楚Taints, tolerations, node affinity and pod affinity 和 pod anti-affinity
https://banzaicloud.com/blog/k8s-taints-tolerations-affinities/简单总结:Taints是node的特殊标签,Tolerations是pod的属性,两者相配,pod才能被binding到该node,但是记住是才能,不是一定。所以Taints/Tolerations的使用场景是:不允许不符合条件的pod绑定到某个node。Node Affi
·
https://banzaicloud.com/blog/k8s-taints-tolerations-affinities/
简单总结:
Taints是node的特殊标签,Tolerations是pod的属性,两者相配,pod才能被binding到该node,但是记住是才能,不是一定。
所以Taints/Tolerations的使用场景是:不允许不符合条件的pod绑定到某个node。
Node Affinity是pod的属性,是用来基于node的label还选择node的。
使用场景是把pod绑定到某个node。
Pod affinity是pod的属性,根据已经运行在node上的pod的label来决定是否将本pod也绑定到该node
使用场景是:想让多个pod运行在同一node上
Pod anti-affinity是pod的属性,根据已经运行在node上的pod的label来决定是否不将本pod也绑定到该node。
使用场景:不让某几个pod运行在同一node
回头看看,够通俗!
更多推荐
已为社区贡献5条内容
所有评论(0)