如何在 GKE 控制台中查看 HPA 自动缩放定义

Posted

技术标签:

【中文标题】如何在 GKE 控制台中查看 HPA 自动缩放定义【英文标题】:How to view HPA autoscaling definition in GKE console 【发布时间】:2021-09-03 17:24:13 【问题描述】:

使用 GKE 版本 - 1.18.17-gke.700

我希望在 GKE 控制台中找到一个选项,在那里我可以找到 Pods HPA 自动缩放信息的信息? 我们可以使用“kubectl get hpa -n ”获取 HPA 信息,但想知道如何从不想使用 kubectl 的 GKE 控制台获取此信息。我尝试在 GKE 控制台中查看 Pod & Replicaset YAML 配置,但找不到 HPA 规范。

我尝试浏览了许多文章(下面的示例文章链接),但没有什么能真正向我们展示答案...目前在论坛上共享的选项均不可用。

https://cloud.google.com/kubernetes-engine/docs/how-to/horizontal-pod-autoscaling

有人可以建议吗?

【问题讨论】:

【参考方案1】:

在左侧菜单中,点击 Workloads,然后选择一个工作负载并在顶部菜单中选择 Actions>>Autoscale。

您可以在此处添加您的条件和最大 pod 限制。

保存后,您可以在工作负载概览页面中看到所做的更改,一直在底部。

【讨论】:

感谢 Nick 的回复。我能知道您正在尝试什么 GKE 版本吗?是的,我知道这个选项,但是在我使用的 GKE 版本 - 1.18.17-gke.700 上,我在操作下看不到自动缩放选项。在任何 GKE 版本之后是否禁用自动缩放选项? 没问题!这应该可以从 v.1.18 获得:kubernetes.io/docs/tasks/run-application/…,您可能想尝试升级 API,而且我不确定这是否适用于自动驾驶仪集群:cloud.google.com/kubernetes-engine/docs/concepts/… 你是对的!我的意思是粘贴专注于控制平面的那个。 cloud.google.com/kubernetes-engine/docs/how-to/…。但现在我很好奇为什么你看不到这个选项。这是自动驾驶集群吗? 猜它不是自动驾驶集群,因为我们管理节点和升级。试图了解我的集群的类型,但找不到它...请分享我如何验证我的集群类型?.. 登录 ID 也同步到 AD 组 - 不确定是否阻止查看自动集群选项的权限.. 有什么方法可以确认是否由于角色/权限,此选项被阻止? 请问对此有什么进一步的建议吗?

以上是关于如何在 GKE 控制台中查看 HPA 自动缩放定义的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GKE 自动驾驶仪中基于自定义指标实现水平自动缩放

GKE K8 HPA 无法获取堆栈驱动程序指标

Kubernetes AWS Cloudwatch 适配器未获取 EKS HPA 自动缩放的自定义指标值

是否可以从 configmap 为 Horizo​​ntalPodAutoscaler 设置外部指标的名称? GKE

GKE 上的 HPA 将部署扩展到 0

GKE 中基于 RabbitMQ 队列大小的自动缩放