当Pod缩放时几乎是瞬时的(删除Pod,生成一个新的Spawn),或者当您使用50%cpu或其他自定义指标设置HPA(HorizontalPodAutoscaling)时,它只会生成新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.
答案 0 :(得分:3)
一个可能的原因可能是您对所有广告连播使用了固定的nodeSelector。查看错误消息:
... 5 node(s) didn't match node selector.
在6个节点中,您的广告连播正试图跳过其他5个节点而安排在单个节点上。启用节点自动缩放功能后,可能只有6个节点足以容纳所有正在运行的资源,这就是为什么只有6个节点的原因。
我建议您使用Affinity and Anti-affinity将Pod分布到多个区域,而不要使用固定的nodeSlector
。