k8s metrics server 的奇怪的 error

2022-07-20 09:17:55 +08:00
 qbuer

在一个三节点的 k8s 集群上安装了 mertics server, 安装完成后使用 k top node 可以看到节点资源状态。然而几小时后,再执行 k top node 报 error: metrics not available yet 。metric server pod 的状态正常,没有重启过,logs 也无报错信息。请问大伙该如何排查解决?

k8s 版本为 1.19, mertics server 版本为 0.6.1

1480 次点击
所在节点    Kubernetes
3 条回复
Philippa
2022-07-20 09:26:41 +08:00
应该是安装的问题了,不同的 k8s 集群 /云平台安装方法稍有不同,这个最好查查文档或发起个 issue 问问。
baiyi
2022-07-20 09:56:23 +08:00
metrics-server 的这种问题特别常见,这个报错代表无法访问它的 api 了,多数常见于 `kubelet-preferred-address-types` 参数配置有问题,或 tls 也有可能 `--kubelet-insecure-tls`。
Pythondr
2022-07-20 10:43:19 +08:00
/etc/kubernetes/manifests/kube-apiserver.yaml 文件中添加这一行

--enable-aggregator-routing=true

https://kubernetes.io/docs/tasks/extend-kubernetes/configure-aggregation-layer/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867438

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX