更新 GKE 上的 HPA 冷却时间

Update the HPA cool down period on GKE

我想防止 Horizo​​ntal auto-scaler 也缩减 early.I 遇到一个文档提到我们可以更新主节点上的 /etc/kubernetes/manifests/kube-controller-manager.yaml 文件并编辑此标志 --horizontal-pod-autoscaler-downscale-stabilization . Google 云中的 GKE 是否可行?
据我所知,我们无法访问 GKE 上的主节点。

在 GKE 中,您无法更改主节点上的标志,因为它是 google 托管服务。

您可以使用其他选项,例如自定义指标或自定义 HPA 解决方案。

要实现 自定义 HPA 解决方案而不是 默认 K8s HPA,您可以查看:https://github.com/nanit/kubernetes-custom-hpa

您可以检查配置标志 behavior.scaleDownCooldown,它需要 的时间,HPA 在再次缩小之前应该等待。

根据 Kubernetes 官方文档 [1] 调整作为 kube-controller-manager 组件标志公开的全局 HPA 设置。 kube-controller-manager 的标志实际上是在创建 master 时从配置 tar 文件中读取的。主节点由 Google 管理,客户无法配置,因此暂时无法修改此参数。但是,我发现了这个 public 问题 [2]。 一个功能需要有一些 stars,并且希望有几个用户对这个功能如何有用发表评论,因此,没有关于实现的预计到达时间。参考这篇文档[3].

[1] https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-cooldown-delay

[2] https://issuetracker.google.com/issues/117897819

[3] https://cloud.google.com/support/docs/issue-trackers#feature_requests