Kubernetes metrics-server: kubectl top nodes Error from server (ServiceUnavailable): 怎麼解決?

部署metrics-server時,pod能正常啓動,但是不能正常使用

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

查看日誌如下:

# kubectl logs -f pod/metrics-server-7cccb5464-n8wwn  -n kube-system -c metrics-server                      
I0404 05:21:09.136867       1 serving.go:273] Generated self-signed cert (apiserver.local.config/certificates/apiserver.crt, apiserver.local.config/certificates/apiserver.key)
[restful] 2019/04/04 05:21:10 log.go:33: [restful/swagger] listing is available at https://:443/swaggerapi
[restful] 2019/04/04 05:21:10 log.go:33: [restful/swagger] https://:443/swaggerui/ is mapped to folder /swagger-ui/
I0404 05:21:10.729295       1 serve.go:96] Serving securely on [::]:443
----------------------------------------------------

kube-api中已經加了聚合層配置

  --requestheader-client-ca-file=/etc/kubernetes/ssl/ca.pem \
  --requestheader-allowed-names=aggregator \
  --requestheader-extra-headers-prefix=X-Remote-Extra- \
  --requestheader-group-headers=X-Remote-Group \
  --requestheader-username-headers=X-Remote-User \

試了好多種辦法,也沒有解決。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章