【发布时间】:2021-02-16 11:00:33
【问题描述】:
现在在 GKE 中创建新的 K8s 集群时有一个新选项卡
Automation - 为自动维护、自动扩展和自动供应设置集群级标准。编辑节点池以实现自动扩展、自动升级和修复等自动化。
它有两个选项 - 平衡(默认) & 优化利用率(测试版)
我们不能为旧集群设置这个吗?
我们正在运行旧的 GKE 版本 1.14,我们希望在现有节点的资源利用率达到 70% 时自动扩展集群。
目前,我们有 2 个不同的池 - 只有 一个 启用了自动节点配置,但在高峰时段如果 HPA 扩展 POD,新节点需要一些时间才能加入集群有时由于资源压力,退出节点开始崩溃。
【问题讨论】:
-
您可以通过以下路径为集群设置
Optimize utilization参数:GCP Cloud Console(Web UI) -->Kubernetes Engine-->CLUSTER->Edit->Autoscaling profile。您可以通过关注this documentation 来了解它的行为方式。 Autoscaler 基于集群无法在当前存在的节点上调度 pod。它考虑了工作负载的请求,而不是实际的资源利用率。您是否在工作负载上设置了requests参数? -
是的,我们在所有工作负载中都有资源请求和限制。
标签: kubernetes google-cloud-platform google-kubernetes-engine kubernetes-pod