更新 GKE 上的 HPA 冷却时间
Update the HPA cool down period on GKE
我想防止 Horizontal 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].
[2] https://issuetracker.google.com/issues/117897819
[3] https://cloud.google.com/support/docs/issue-trackers#feature_requests
我想防止 Horizontal 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].
[2] https://issuetracker.google.com/issues/117897819
[3] https://cloud.google.com/support/docs/issue-trackers#feature_requests