【发布时间】:2019-10-18 15:45:12
【问题描述】:
我们在一项自动缩放的服务中使用 GKE。工作负载是可变的,并且根据工作负载,集群可以扩展到数百个节点。但是我看到当工作量下降时,许多空闲的节点仍然存活很长时间,因此增加了我们的账单。有没有我们可以做的设置,我们可以指定一个时间节点将被终止并从集群中删除?
【问题讨论】:
标签: kubernetes google-cloud-platform google-kubernetes-engine
我们在一项自动缩放的服务中使用 GKE。工作负载是可变的,并且根据工作负载,集群可以扩展到数百个节点。但是我看到当工作量下降时,许多空闲的节点仍然存活很长时间,因此增加了我们的账单。有没有我们可以做的设置,我们可以指定一个时间节点将被终止并从集群中删除?
【问题讨论】:
标签: kubernetes google-cloud-platform google-kubernetes-engine
Kubernetes 缩减过程通常包括延迟,以防止在执行调整大小时最终出现的峰值流量峰值。
此外,关于自动缩放器,还有几个方面需要考虑。详情请查看以下文档:
此外,在使用 GKE 自动扩缩器时,需要考虑一些限制:
- 缩减时,集群自动扩缩器遵循正常终止 将节点的 Pod 重新调度到不同的 Pod 的时间为 10 分钟 节点之前强制终止节点。
- 有时,集群自动扩缩器无法完全缩减,缩减后会存在额外的节点。这可能在调度所需的系统 Pod 时发生 到不同的节点上,因为其中任何一个都没有触发器 要移动到不同节点的 Pod。见I have a couple of nodes with low utilization, but they are not scaled down. Why?。去工作 绕过这个限制,你可以配置一个Pod disruption budget。
免责声明:评论和意见是我自己的,而不是我雇主的观点。
【讨论】: