问题标签 [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.
kubernetes - 根据来自具有自定义指标的其他 pod 的指标来扩展 pod?
希望有些人可以提供帮助,但我尝试使用来自另一个的自定义指标来扩展一个 pod,如果是的话,prometheus-adapter 配置锁应该如何?可悲的是我没有让它工作。
我试过这样的事情:
感谢所有可能的帮助:)
kubernetes - 没有 pod 指标的 Kubernetes
我正在尝试将指标部署到 kubernetes 并且发生了一些非常奇怪的事情,我有一个工人和一个主人。我有以下豆荚列表:
当我尝试获取指标时,我看到以下内容:
最后,我看到了 metrics-server 的输出日志 (v=6):
使用 v=10 的日志输出,我什至可以看到每个 pod 的运行状况详细信息,但在运行kubectl get hpa
or时什么也看不到kubectl top nodes
。有人可以给我一个提示吗?此外,我的指标清单是:
我可以看到以下内容:
kubernetes - Kubernetes HPA 禁用缩减
根据我们产品的设计,我们希望禁用 HPA 中的缩减功能,可以禁用它吗?
kubernetes - 使用rabbitmq的队列做hpa,访问custom.metrics失败
可以通过api成功访问,可以清晰的获取信息,通过/apis/custom.metrics.k8s.io/v1beta1
HPA 文件
错误信息
kubernetes - 如何在 Kubernetes 中检查外部指标数据?
我正在使用DirectXMan12/k8s-prometheus-adapte将外部指标从 Prometheus 推送到 Kubernetes。
推送外部指标后,如何验证数据是 k8s?
当我点击kubectl get --raw /apis/external.metrics.k8s.io/v1beta1 | jq我得到了以下结果,但在那之后,我不知道如何获取实际的指标值
kubernetes - KEDA 支持 statefulset 扩展吗?
我正在尝试使用 KEDA 和 K8S 水平缩放我的 Statefulset 对象。
我在“deploymentName”键中输入了我的 Statfulset 名称的值,但缩放没有生效。
KEDA支持吗?
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"
的?
kubernetes - Kubernetes HPA 指标错误?
我在 Google Cloud 上创建了一个 GKE 测试集群。它有 3 个节点和 2 个 vCPU / 8 GB RAM。我已经在上面部署了两个 java 应用程序
这是yaml文件:
然后我想添加一个具有以下详细信息的 HPA:
如果我检查 kubectl top pods,它会显示一些非常奇怪的指标:
HPA信息:
但是,如果我在其中一个节点上检查正常运行时间,它会显示较低的值:
知道为什么它显示了完全不同的东西。为什么 hpa 显示当前 CPU 利用率的 200%?正因为如此,它也使用了空闲的最大副本数。任何的想法?