kubectl top命令使用报错,查看相关文档后需要安装metrics-server。获取yaml后直接执行报错,如下:
E0329 01:55:13.541043 1 scraper.go:149] "Failed to scrape node" err="Get \"https://k8s.worker4:10250/metrics/resource\": dial tcp: lookup k8s.worker4 on 10.96.0.10:53: server misbehaving" node="k8s.worker4"
E0329 01:55:13.541717 1 scraper.go:149] "Failed to scrape node" err="Get \"https://k8s.master:10250/metrics/resource\": dial tcp: lookup k8s.master on 10.96.0.10:53: server misbehaving" node="k8s.master"
I0329 01:55:13.709723 1 server.go:191] "Failed probe" probe="metric-storage-ready" err="no metrics to serve"
解决办法:
问题链接:https://github.com/kubernetes-sigs/metrics-server/issues/1056
yaml新增参数,如下
- --kubelet-insecure-tls=true