I spent about 3 days with this issue :(

  1. I tried to install metrcis-server(https://github.com/kubernetes-sigs/metrics-server) on my own cluster. Of course I tried to turn on the option of prefer-internalIP option, which mentioned in the article(https://www.digitalocean.com/community/tutorials/how-to-autoscale-your-workloads-on-digitalocean-kubernetes#step-3-%E2%80%94-installing-metrics-server)
  2. (Because 1 failed) I tried to install metrics-server through marketplace one(https://cloud.digitalocean.com/marketplace/5d83d4f9cc248c518b58a38c?i=654b99)
  3. Now I’m writing this…

No matter what I try to install metrics-server on my cluster, I can’t see CPU/memory usage of my pods. CPU/memory usage of my nodes is fine, but pods.

metric-server log says follwing (for every deployed pods)

1 reststorage.go:160] unable to fetch pod metrics for pod, ...: no metrics known for pod

My cluster runs

  • 1.19.3-do.1 (most recent one)
  • metrics-server 0.3.7(docker.io/bitnami/metrics-server:0.3.7-debian-10-r89)

kubectl top nodes shows

NAME                   CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%
pool-mypoolinfoblahb   130m         6%     1323Mi          42%
pool-mypoolinfoblahb   79m          3%     806Mi           25%

kubectl top pods shows

W1103 16:56:02.901596   25473 top_pod.go:265] Metrics not available for pod default/my-pod-info-blahblah, age: 8m1.901588s
error: Metrics not available for pod default/my-pod-info-blahblah, age: 8m1.901588s

Somebody please help me

1 comment

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

×
2 answers

to whom it may concern, DO team would release new DO version to resolve the issue (yay!)

link: https://github.com/digitalocean/DOKS/issues/2#issuecomment-721544306

Submit an Answer