首页/云/Kubernetes 速查/节点自动扩缩容(Cluster Autoscaler 思路)
调度与资源52 条

节点自动扩缩容(Cluster Autoscaler 思路)

Pod 因资源不足 Pending 时增加节点、节点长期低压时缩容;与 HPA 分工不同:HPA 调副本数,CA 调节点数。

Kubernetes 速查云更新于 2026-10-12

观察链路

观察链路
kubectl get pod -A --field-selector status.phase=Pending
kubectl get events -A --field-selector reason=NotTriggerScaleUp | tail -5
kubectl -n kube-system logs deploy/cluster-autoscaler --tail=30
云上多为托管组件或自建组件;节点池的标签/污点要能匹配 Pod 的调度约束,否则扩出来的节点也放不下。

易错点

  • 只配 HPA 不配节点容量:副本扩出来后 Pending,二者容量要联动评估
  • 节点缩容受 PDB 与本地存储约束,有状态负载可能阻滞回收

数据来源与参考

  • Kubernetes 社区项目文档 · Cluster Autoscaler
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌