也许是一个显而易见的问题,但我还没有找到关于k8s如何将pod分配给节点的文档,目前我有一个包含5个工作节点的集群,3个节点已经满了pods,另外2个节点没有,我知道我可以为yaml设置每个容器的cpu,mem,但默认情况下k8如何工作呢?
根据@Amityo提供的documentation链接,主要概念基于使用nodeSelector
和Node affinity
模型将Pods分配给Kubernetes中的节点,但是你也可以看看代表非常相似的方法的“Taints and Tolerations”,但它们允许Nodes做出决定是否可以通过将一些特定标准与key:
,value:
,effect:
容忍匹配来安排豆荚。