问题标签 [metrics-server]

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 投票
0 回答
165 浏览

kubernetes - Kubernetes、minikube 和 vpa:vpa 无法扩展到目标

在开始之前,我在 mac 上运行 kubernetes。

  • 迷你库:1.17.0
  • 指标服务器:1.8+
  • vpa:vpa-release-0.8

我的问题是 vpa 不会扩大我的 pod 只是继续重新创建 pod。我遵循 gke vpa 示例。我设置部署cpu的资源请求:100m,内存:50mi。并部署 vpa。它给了我建议。updatemode 也是自动的。但它会继续重新创建 pod,当我检查 pod 重新创建的内容时,它不会更改资源请求kubectl describe pod podname
在此处输入图像描述

我也尝试过善良。但它使用新的资源请求重新创建 pod,但从不运行保持挂起,因为节点的资源不足。我认为 vpa 无法正常工作的原因是 minikube 或者我没有制作多个节点。你认为那是亲戚吗?

0 投票
1 回答
552 浏览

kubernetes - Kubernetes 外部访问指标服务器 API

我正在尝试在不使用kubectl proxy. 在https://kubernetes.io/docs/tasks/administer-cluster/access-cluster-api/#without-kubectl-proxy找到教程后,我遇到了一个问题。

发出请求时,curl -X GET $APISERVER/apis/metrics.k8s.io/v1beta1/nodes --header "Authorization: Bearer $TOKEN" --insecure | jq我收到以下权限错误:

我尝试testaccount使用以下 ClusterRoleBinding 创建自定义 ServiceAccount:

我已经使用包含的 ClusterRole 以及cluster-admin集群角色进行了尝试。使用这些更改后生成的令牌,我仍然得到相同的 curl 错误。

0 投票
1 回答
807 浏览

amazon-web-services - metrics-server:v0.4.2 无法在 AWS kubernetes 集群环境中抓取指标(无法验证证书,不包含任何 IP SAN)

情况:metrics-server 部署图像是:k8s.gcr.io/metrics-server/metrics-server:v0.4.2 我使用kops工具将 kubernetes 集群部署到一个 AWS 帐户中。

错误及其失败的原因,由 kubectl -n kube-system logs metrics-server-bcc948649-dsnd6

我可以通过修改度量服务器部署模板并将参数添加 - --kubelet-insecure-tls到容器 args 来轻松解决这个问题,但似乎不是生产解决方案。

我想在这里问和学习的是,我怎样才能在不失去安全性的情况下以正确的方式解决这个问题?

0 投票
1 回答
56 浏览

kubernetes - Metrics-Server:节点没有匹配类型的地址 [InternalIP]

我正在使用 Rancher 2.5.8 来管理我的 Kubernetes 集群。今天,我创建了一个新集群,一切都按预期工作,除了指标服务器。指标服务器的状态始终为“CrashLoopBackOff”,日志告诉我以下内容:

有谁知道我如何解决这个问题,以便指标服务器不再崩溃?

这是 的输出kubectl get nodes worker1 -oyaml

0 投票
0 回答
54 浏览

kubernetes - 如何增加 Kubernetes 托管部署的资源请求/限制

我的metrics-serverpod 中有一个容器,kube-system其中 cpu 受到了很多限制。我想编辑覆盖部署并为该容器分配更多资源。这样做kubectl patch deploymentkubectl edit deployment更改资源并创建一个新的 pod。问题是 pod 立即被具有先前资源请求配置的 pod 替换,从而丢弃了我的新 pod 和新更改。

基本上每次我尝试打补丁或编辑资源时,都会返回初始的 k8s 默认配置。我知道 metrics-server 部署是一个 k8s 管理的工作负载,但这是否意味着我不能编辑它的资源请求和限制?

0 投票
0 回答
57 浏览

kubernetes - 指标服务器和 hpa 延迟问题

我在 gke 上的一个 pod 中有一个包含 12 个容器的应用程序。我正在尝试使用 hpa 改进我的应用程序,我正在用 jmeter 强调它!

问题是,由于延迟(metrics-server 和 hpa 延迟),hpa 创建了新的 pod,但延迟,所以对我的应用程序没有多大帮助......许多请求都丢失了,应用程序没有我预期的那么快..

任何想法?你知道我是否可以更改这些延迟的标志吗?我试图改变 --metric-resolution 标志,但我没有成功

谢谢!!!

0 投票
0 回答
1089 浏览

kubernetes - kubernetes HPA - 未经授权已阻止请求成功

我正在尝试为我的应用程序部署 HPA,但我收到了未经授权的错误

kubectl 获取 hpa:

我的 HPA 配置:

在部署配置文件中,我添加了以下内容

我的指标服务器(命名空间 = kube-system)日志显示以下错误:

度量服务器的 ClusterRole:

以我有限的知识,我无法弄清楚为什么它会出现未经授权的错误。

请帮帮我

提前致谢

0 投票
1 回答
613 浏览

kubernetes - Google Kubernetes Engine (GKE) 默认指标服务器部署更新

默认情况下安装到 GKE 集群中的metrics-server-v0.3.6部署使用过时版本的 addon-resizer ( addon-resizer:1.8.11-gke.0 ),这会导致 CPU 利用率和限制问题。看这里

运行的集群在最新版本的常规发布分支 ( 1.20.8-gke.900 ) 上,当编辑 metric-server 工作负载部署并将 addon-resizer 的版本更改为addon-resizer-1.8.14时,部署恢复回到由谷歌管理的旧版本。

有没有办法更改 metrics-server-nanny 容器部署永久使用的映像,或者有没有办法更新整个 metrics-server 部署,以便正在运行的容器处于更新版本上?

0 投票
1 回答
634 浏览

kubernetes - k3s - Metrics server doesn't work for worker nodes

I deployed a k3s cluster into 2 raspberry pi 4. One as a master and the second as a worker using the script k3s offered with the following options:

For the master node:

To the agent node:

Everything seems to work, but kubectl top nodes returns the following:

I also tried to deploy the k8s dashboard, according to what is written in the docs but it fails to work because it can't reach the metrics server and gets a timeout error:

and I see a lot of errors in the pod logs:

logs from the metrics-server pod:

0 投票
2 回答
231 浏览

docker - k8s.gcr.io/metrics-server-arm64:v0.3.6 是可用于 arm64 部署的最新映像吗?

检查 metrics-server Github repo中使用的最新图像,使用的标签是v0.5.0,对于 arm64,我通常会将arm64添加到图像名称并拉取它。

但是该图像不存在,对基础图像进行检查显示其拱门是amd64

谷歌的注册表中,最新的图像是v0.3.6. 所以我不确定对 arm64 的支持是继续还是过时。