Metrics-server: Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)

Created on 18 Sep 2020  ·  3Comments  ·  Source: kubernetes-sigs/metrics-server

创建成功 但是一直false
image
image

Most helpful comment

add below command by editing the metrics server deployment from components.yaml file.

command:
- /metrics-server
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP
     k8s-app: metrics-server
      name: metrics-server
    spec:
      containers:
      - args:
        - --cert-dir=/tmp
        - --secure-port=4443
        command:
        - /metrics-server
        - --kubelet-insecure-tls
        - --kubelet-preferred-address-types=InternalIP
        image: k8s.gcr.io/metrics-server/metrics-server:v0.3.7
        imagePullPolicy: IfNotPresent
        name: metrics-server
        ports:
        - containerPort: 4443
          name: main-port
          protocol: TCP



md5-77dd7a733abcba56689227f7794d9801



sudo systemctl daemon-reload



md5-ebfabbd03a5c19321666336a0a786e53



sudo systemctl restart kubelet



md5-ebfabbd03a5c19321666336a0a786e53



sudo systemctl enable kubelet 



md5-149270788a7601493e229783722f2734



sudo systemctl restart kubelet



md5-ebfabbd03a5c19321666336a0a786e53



sudo systemctl enable kubelet 



md5-565075522b5eaf053bc9420e0718bc64



kubectl top node



md5-304554f0a82bd474ef269504df9c2837



shivani@master:~$ kubectl top node
NAME     CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
master   161m         2%     1014Mi          3%        
node1    31m          0%     489Mi           1%        
node2    33m          0%     262Mi           0% 

Note 💯 :
If you get following errors

Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)

TO-DO: restart and enable kubelet on master/worker

OR

error: metrics not available yet

TO-DO: restart and enable kubelet on all worker nodes

This is my setup instructions : https://github.com/shivaniarbat/metrics-server-setup-kubernetes

All 3 comments

创建成功 但是一直false
image
image

Facing the similar issue !!

add below command by editing the metrics server deployment from components.yaml file.

command:
- /metrics-server
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP
     k8s-app: metrics-server
      name: metrics-server
    spec:
      containers:
      - args:
        - --cert-dir=/tmp
        - --secure-port=4443
        command:
        - /metrics-server
        - --kubelet-insecure-tls
        - --kubelet-preferred-address-types=InternalIP
        image: k8s.gcr.io/metrics-server/metrics-server:v0.3.7
        imagePullPolicy: IfNotPresent
        name: metrics-server
        ports:
        - containerPort: 4443
          name: main-port
          protocol: TCP



md5-77dd7a733abcba56689227f7794d9801



sudo systemctl daemon-reload



md5-ebfabbd03a5c19321666336a0a786e53



sudo systemctl restart kubelet



md5-ebfabbd03a5c19321666336a0a786e53



sudo systemctl enable kubelet 



md5-149270788a7601493e229783722f2734



sudo systemctl restart kubelet



md5-ebfabbd03a5c19321666336a0a786e53



sudo systemctl enable kubelet 



md5-565075522b5eaf053bc9420e0718bc64



kubectl top node



md5-304554f0a82bd474ef269504df9c2837



shivani@master:~$ kubectl top node
NAME     CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
master   161m         2%     1014Mi          3%        
node1    31m          0%     489Mi           1%        
node2    33m          0%     262Mi           0% 

Note 💯 :
If you get following errors

Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)

TO-DO: restart and enable kubelet on master/worker

OR

error: metrics not available yet

TO-DO: restart and enable kubelet on all worker nodes

This is my setup instructions : https://github.com/shivaniarbat/metrics-server-setup-kubernetes

To address original post by @kyriefly. There is a message that points to problem with manifests.

endpoints for service/metrics-server in "kube-system" has no address with port name ""

Please reinstall metrics server using official manifests:

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

@shivaniarbat Same message in kubectl doesn't mean that problem has same root cause. Please create separate issue.

Was this page helpful?
0 / 5 - 0 ratings