Azure Kubernetes 服务 - 即使我没有明确设置自动缩放,Cluster Autoscaler 也会被触发吗?

Azure Kubernetes Service - can the Cluster Autoscaler get triggered even if I don't set autoscaling explicitly?

我正在将服务部署到 Azure Kubernetes Service

Horizontal Pod Autoscaler 缩放 pods 的数量,而 Cluster Autoscaler 根据待定 pods 的数量缩放节点数量。如果我的理解是正确的,如果我没有在我的部署文件中设置自动缩放,HPA 不会被触发,只有一个 pod 会 运行;因此,CA 也不会被触发。

我的问题是 - 即使没有在我的部署文件中设置自动缩放,AKS 中是否存在触发 CA 的场景?

My question is - is there a scenario in AKS where the CA would get triggered, even without setting autoscaling in my deployment file?

集群自动缩放器通常与水平 pod 自动缩放器一起使用。 Horizo​​ntal Pod Autoscaler 根据应用需求增加或减少 pods 的数量,cluster autoscaler 将 nodes 的数量调整为相应地需要 运行 那些额外的 pods。

如果您的部署没有能力通过 HPANOR 自动扩大或缩小规模,您不会手动增加由于节点资源不足,pods 的数量达到无法 运行 增加 pods 的水平,那么 CA 将不会被触发,因此答案是 NO.

您可能会发现官方 Azure 文档中的 this 文档也很有帮助。