title: Kubernetes: kubectl top nodes/pods not working
body: <p>When I do <code>kubectl top pods/nodes</code> I am getting the following error:</p>
  <blockquote>
  <p>metrics not available yet</p>
  </blockquote>
  <p>When I check the logs I am getting</p>
  <pre><code>$ kubectl logs metrics-server-7df4c4484d-h75wr -n kube-system -c metrics-server
  
  I1008 12:02:55.159069       1 serving.go:273] Generated self-signed cert(apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key)
  [restful] 2018/10/08 12:02:56 log.go:33: [restful/swagger] listing is available at https://:443/swaggerapi
  [restful] 2018/10/08 12:02:56 log.go:33: [restful/swagger] https://:443/swaggerui/ is mapped to folder /swagger-ui/
  I1008 12:02:56.358063       1 serve.go:96] Serving securely on [::]:443
  E1008 12:03:04.225519       1 reststorage.go:101] unable to fetch node metrics for node &quot;hpa-test&quot;: no metrics known for node &quot;hpa-test&quot;
  E1008 12:03:07.619489       1 reststorage.go:101] unable to fetch node metrics for node &quot;hpa-test&quot;: no metrics known for node &quot;hpa-test&quot;
  </code></pre>
  <p>Also, I am able to ping to hpa-test node from:</p>
  <pre><code>$ kubectl exec -it  metrics-server-7df4c4484d-h75wr -n kube-system sh
  </code></pre>
  <p>Also, I have tried looking for solution everywhere but nothing fixed the issue</p>