自动扩缩容常见问题
更新时间:2024-06-06
集群在什么条件下会扩容或缩容?
- 扩容:由于资源不足,pod 调度失败,即有 pod 一直处于 Pending 状态。
- 缩容:node 的资源利用率较低时,且此 node 上存在的 pod 都能被重新调度到其他 node 上运行。
自动扩缩容的扫描频率是多少?
30秒
扩缩容最大最小节点数的设置范围为多大?
最小节点数需要大于等于0,最大节点数需要小于等于当前集群节点数限额(该限额可以通过提交工单提升)。最大最小节点数将会限制自动扩缩容的范围,但是不会限制用户手动发起的扩缩容行为。
自动扩容时创建节点的配置如何决定?
自动扩容时,将会按照当前集群中最主流的节点配置类型创建节点,即当前集群中节点数最多的配置类型。
如何防止特定节点被缩容释放?
以下类型的节点不会被缩容释放:
- 节点上有 pod 被 PodDisruptionBudget 控制器限制。
- 节点上的 pod 不是被控制器创建,例如不是被 deployment, replica set, job, stateful set 创建。
- 节点上有 pod 使用了本地存储
- 节点上 pod 驱逐后无处可去,即没有其他 node 能调度这个 pod
- 节点有注解:"cluster-autoscaler.kubernetes.io/scale-down-disabled": "true"