标签: metrics-server

指标服务器当前无法处理请求

我是 kubernetes 新手,并尝试将水平 pod 自动缩放应用于我现有的应用程序。在遵循其他 stackoverflow 详细信息之后 - 知道我需要安装 metric-server - 我能够安装 - 但有些它不起作用并且无法处理请求。

  • 此外,我还做了一些事情,但无法解决问题 - 我将非常感谢这里的任何帮助。请告诉我您需要帮助我的任何进一步详细信息:) 提前致谢。

步骤如下:

kubectl apply -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml

serviceaccount/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
service/metrics-server created
deployment.apps/metrics-server created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
Run Code Online (Sandbox Code Playgroud)

kubectl 部署,svc -n kube-system | egrep 指标服务器

deployment.apps/metrics-server   1/1     1            1           2m6s
service/metrics-server                       ClusterIP   10.32.0.32   <none>        443/TCP                        2m6s
Run Code Online (Sandbox Code Playgroud)

kubectl get pods -n kube-system | kubectl 获取 pods -n kube-system | grep 指标服务器

metrics-server-64cf6869bd-6gx88   1/1     Running   0          2m39s
Run Code Online (Sandbox Code Playgroud)

通过 ana_hpa.yaml …

kubernetes metrics-server hpa

19
推荐指数
2
解决办法
6万
查看次数

Kubernetes 指标服务器未运行

我已经使用https://github.com/kubernetes-sigs/metrics-server#installation在 VirtualBox 上的本地 k8s 集群上安装了指标服务器

但是指标服务器吊舱在

metrics-server-844d9574cf-bxdk7      0/1     CrashLoopBackOff   28         12h     10.46.0.1      kubenode02   <none>           <none>
Run Code Online (Sandbox Code Playgroud)

来自 pod 的事件描述

Events:
  Type     Reason          Age                    From                 Message
  ----     ------          ----                   ----                 -------
  Normal   Scheduled       <unknown>                                   Successfully assigned kube-system/metrics-server-844d9574cf-bxdk7 to kubenode02
  Normal   Created         12h (x3 over 12h)      kubelet, kubenode02  Created container metrics-server
  Normal   Started         12h (x3 over 12h)      kubelet, kubenode02  Started container metrics-server
  Normal   Killing         12h (x2 over 12h)      kubelet, kubenode02  Container metrics-server failed liveness probe, will be restarted
  Warning  Unhealthy       12h …
Run Code Online (Sandbox Code Playgroud)

kubernetes metrics-server

7
推荐指数
1
解决办法
5989
查看次数

指标服务器在 Kubernetes 集群中不工作

我已经在 ubuntu 18+ 上设置了 kubernetes 集群。运行良好。现在我已经添加了度量服务器,但它不起作用。

# kubectl get apiservices

v1beta1.metrics.k8s.io                 kube-system/metrics-server   False (FailedDiscoveryCheck)   2d1h

    # kubectl describe apiservice v1beta1.metrics.k8s.io


    Message:               failing or missing response from https://10.106.145.77:443/apis/metrics.k8s.io/v1beta1: Get https://10.106.145.77:443/apis/metrics.k8s.io/v1beta1: dial tcp 10.106.145.77:443: connect: connection refused
    Reason:                FailedDiscoveryCheck
Run Code Online (Sandbox Code Playgroud)

我不知道为什么连接被拒绝。任何人都可以帮助我或给我一些提示来解决这个问题。我在集群中添加了 RBAC,这是问题吗?我从网上尝试了很多解决方案,但没有人可以帮助我。我曾尝试使用参数和不安全的 TLS 编辑度量服务器的部署 yaml,但没有帮助。

其他详情

# kubectl get all --all-namespaces | grep -i metrics-server

kube-system            pod/metrics-server-7f55d7ccbb-th9w9              1/1     Running   0          21s
kube-system            service/metrics-server              ClusterIP   10.106.145.77    <none>        443/TCP                                         26m
kube-system            deployment.apps/metrics-server              1/1     1            1           25m
kube-system            replicaset.apps/metrics-server-694db48df9              0         0         0       25m
kube-system            replicaset.apps/metrics-server-7f55d7ccbb              1 …
Run Code Online (Sandbox Code Playgroud)

kubernetes metrics-server

5
推荐指数
1
解决办法
2万
查看次数

来自服务器的错误 (NotFound): podmetrics.metrics.k8s.io "mem-example/memory-demo" not found

我正在关注本教程:https : //kubernetes.io/docs/tasks/configure-pod-container/assign-memory-resource/

我已经创建了 memory pod 演示,我正在尝试从 pod 中获取指标,但它不起作用。

我通过克隆安装了指标服务器:https : //github.com/kubernetes-incubator/metrics-server

然后从顶层运行此命令:

kubectl create -f deploy/1.8+/
Run Code Online (Sandbox Code Playgroud)

我正在使用 kubernetes 版本 1.10.11。

pod 肯定是这样创建的:

? kubectl get pod memory-demo --namespace=mem-example
NAME          READY     STATUS    RESTARTS   AGE
memory-demo   1/1       Running   0          6m
Run Code Online (Sandbox Code Playgroud)

但是 metics 命令不起作用并给出错误:

? kubectl top pod memory-demo --namespace=mem-example
Error from server (NotFound): podmetrics.metrics.k8s.io "mem-example/memory-demo" not found
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

kubernetes metrics-server

4
推荐指数
2
解决办法
2969
查看次数

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部署,以便正在运行的容器使用更新版本?

google-cloud-platform kubernetes google-kubernetes-engine metrics-server

2
推荐指数
1
解决办法
4661
查看次数

Kubernetes 指标服务器 FailedDiscoveryCheck

希望得到一点帮助,我的 Google-Fu 并没有让我更接近。我正在尝试为我的 fedora-coreos kubernetes 4 节点集群安装指标服务器,如下所示:

kubectl apply -f deploy/kubernetes/
clusterrole.rbac.authorization.k8s.io/system:aggregated-metrics-reader created
clusterrolebinding.rbac.authorization.k8s.io/metrics-server:system:auth-delegator created
rolebinding.rbac.authorization.k8s.io/metrics-server-auth-reader created
apiservice.apiregistration.k8s.io/v1beta1.metrics.k8s.io created
serviceaccount/metrics-server created
deployment.apps/metrics-server created
service/metrics-server created
clusterrole.rbac.authorization.k8s.io/system:metrics-server created
clusterrolebinding.rbac.authorization.k8s.io/system:metrics-server created
Run Code Online (Sandbox Code Playgroud)

该服务似乎永远不会启动

kubectl describe apiservice v1beta1.metrics.k8s.io
Name:         v1beta1.metrics.k8s.io
Namespace:
Labels:       <none>
Annotations:  kubectl.kubernetes.io/last-applied-configuration:
                {"apiVersion":"apiregistration.k8s.io/v1beta1","kind":"APIService","metadata":{"annotations":{},"name":"v1beta1.metrics.k8s.io"},"spec":{"...
API Version:  apiregistration.k8s.io/v1
Kind:         APIService
Metadata:
  Creation Timestamp:  2020-03-04T16:53:33Z
  Resource Version:    1611816
  Self Link:           /apis/apiregistration.k8s.io/v1/apiservices/v1beta1.metrics.k8s.io
  UID:                 65d9a56a-c548-4d7e-a647-8ce7a865a266
Spec:
  Group:                     metrics.k8s.io
  Group Priority Minimum:    100
  Insecure Skip TLS Verify:  true
  Service:
    Name:            metrics-server
    Namespace:       kube-system
    Port:            443
  Version:           v1beta1 …
Run Code Online (Sandbox Code Playgroud)

kubernetes metrics-server

1
推荐指数
1
解决办法
6022
查看次数