GCP上的GKE群集无法正确扩展节点

时间:2020-05-19 07:09:54

标签: kubernetes google-cloud-platform google-kubernetes-engine

当Pod缩放时几乎是瞬时的(删除Pod,生成一个新的Spawn),或者当您使用50%cpu或其他自定义指标设置HPA(Horizo​​ntalPodAutoscaling)时,它只会生成新Pod。我现在遇到的问题是,即使拒绝在群集上启用节点自动缩放功能,他们也拒绝这样做。即使我将每个区域设置为3个节点(总共9个节点),它仍然保持在6个,启用1-5或3-5个自动缩放的Pod仍会引发此错误,您有什么想法吗?

Warning  FailedScheduling   57s (x28 over 39m)     default-scheduler   0/6 nodes are available: 1 Insufficient memory, 5 node(s) didn't match node selector.

enter image description here

1 个答案:

答案 0 :(得分:3)

一个可能的原因可能是您对所有广告连播使用了固定的nodeSelector。查看错误消息:

... 5 node(s) didn't match node selector.

在6个节点中,您的广告连播正试图跳过其他5个节点而安排在单个节点上。启用节点自动缩放功能后,可能只有6个节点足以容纳所有正在运行的资源,这就是为什么只有6个节点的原因。

我建议您使用Affinity and Anti-affinity将Pod分布到多个区域,而不要使用固定的nodeSlector