问题标签 [hpa]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4564 浏览

kubernetes - 如何获取可用于 HPA 的指标列表?

我有包含 GKE 应用程序的 GCP 集群: 在此处输入图像描述

我想使用HPA扩展应用程序

基于对指标的支持

HPA能够从

  • metrics.k8s.io(资源指标)

  • custom.metrics.k8s.io(自定义指标)

  • external.metrics.k8s.io(外部指标)

我如何检查可用的指标?我怎么能自己尝试这个API?有可能吗?

附言

根据建议的答案,我执行了命令:

回应是:

但我仍然没有看到所有可用于 HPA 的指标

0 投票
0 回答
59 浏览

kubernetes - 根据来自具有自定义指标的其他 pod 的指标来扩展 pod?

希望有些人可以提供帮助,但我尝试使用来自另一个的自定义指标来扩展一个 pod,如果是的话,prometheus-adapter 配置锁应该如何?可悲的是我没有让它工作。

我试过这样的事情:

感谢所有可能的帮助:)

0 投票
1 回答
1667 浏览

kubernetes - 没有 pod 指标的 Kubernetes

我正在尝试将指标部署到 kubernetes 并且发生了一些非常奇怪的事情,我有一个工人和一个主人。我有以下豆荚列表:

当我尝试获取指标时,我看到以下内容:

最后,我看到了 metrics-server 的输出日志 (v=6):

使用 v=10 的日志输出,我什至可以看到每个 pod 的运行状况详细信息,但在运行kubectl get hpaor时什么也看不到kubectl top nodes。有人可以给我一个提示吗?此外,我的指标清单是:

我可以看到以下内容:

0 投票
3 回答
2124 浏览

kubernetes - Kubernetes HPA 禁用缩减

根据我们产品的设计,我们希望禁用 HPA 中的缩减功能,可以禁用它吗?

0 投票
0 回答
635 浏览

kubernetes - 使用rabbitmq的队列做hpa,访问custom.metrics失败

可以通过api成功访问,可以清晰的获取信息,通过/apis/custom.metrics.k8s.io/v1beta1

HPA 文件

错误信息

0 投票
1 回答
1401 浏览

kubernetes - 基于 GPU 利用率的 GKE 上的 Horizo​​ntal Pods Autoscaling (HPA)

我正在尝试基于 GPU 利用率在 GCP 中实现水平 Pods Autoscaling (HPA)。我的 hpa.yaml 文件如下所示:

运行后kubectl create -f hpa.yaml,我在 GCP 中看到以下错误。

在此处输入图像描述

在 HPA 上,它说无法读取所有指标。

在堆栈驱动程序监控中,我创建了一个带有上述指标的仪表板。

有没有人遇到过这个问题?

0 投票
2 回答
921 浏览

kubernetes - 如何在 Kubernetes 中检查外部指标数据?

我正在使用DirectXMan12/k8s-prometheus-adapte将外部指标从 Prometheus 推送到 Kubernetes。

推送外部指标后,如何验证数据是 k8s?

当我点击kubectl get --raw /apis/external.metrics.k8s.io/v1beta1 | jq我得到了以下结果,但在那之后,我不知道如何获取实际的指标值

0 投票
2 回答
130 浏览

kubernetes - KEDA 支持 statefulset 扩展吗?

我正在尝试使用 KEDA 和 K8S 水平缩放我的 Statefulset 对象。

我在“deploymentName”键中输入了我的 Statfulset 名称的值,但缩放没有生效。

KEDA支持吗?

0 投票
1 回答
446 浏览

kubernetes - 对于“超过 63 个字符”的指标,通过 custom-metrics-stackdriver-adapter 的水平 Pod 自动缩放失败

我有一个在 Google Kubernetes Engine 中运行的 Kubernetes 集群,我希望根据 GCP Pub/Sub 订阅未完成的消息数量来扩展部署。我找到并遵循了 Google 的指南,该指南准确涵盖了涉及部署custom-metrics-stackdriver-adapter 的场景

但是,因为我的订阅名称在运行时超过 63 个字符,所以kubectl describe hpa <MY_HPA_NAME>我收到以下事件。

如何使用超过 63 个字符的订阅名称作为触发 HPA 的指标?

额外问题

我确实尝试查看暴露的指标值,但是当我查询 Kubernetes Custom Metrics API 时,我无法通过执行以下操作看到该指标的任何实际值:

但是,如您所见,这返回了一个空"items"列表,表明没有记录任何值。我认为这是因为我的所有订阅名称的长度都超过了 63 个字符。为了测试这一点,我创建了一个名称非常短的新订阅,并重新创建了由这个新订阅触发的 HPA。这一次,Pod 实际上按照我的预期进行了扩展,但是当我像上面那样查询自定义指标 API 时,它仍然返回并且是空"items"列表。

我应该期望在该响应(及其标签)中看到值吗?如果没有 Pod,Kubernetes 是如何扩展 Pod"items"的?

0 投票
1 回答
729 浏览

kubernetes - Kubernetes HPA 指标错误?

我在 Google Cloud 上创建了一个 GKE 测试集群。它有 3 个节点和 2 个 vCPU / 8 GB RAM。我已经在上面部署了两个 java 应用程序

这是yaml文件:

然后我想添加一个具有以下详细信息的 HPA:

如果我检查 kubectl top pods,它会显示一些非常奇怪的指标:

HPA信息:

但是,如果我在其中一个节点上检查正常运行时间,它会显示较低的值:

知道为什么它显示了完全不同的东西。为什么 hpa 显示当前 CPU 利用率的 200%?正因为如此,它也使用了空闲的最大副本数。任何的想法?