我试图弄清楚为什么 Metric 服务器没有从部署它的节点(r2s13)收集统计信息。我的集群中有 3 个节点(1 个主节点和 2 个工作节点)。
指标服务器版本: 0.3.1
kubernetes 版本: 1.12(与 kubeadm 一起安装)
CNI插件:编织网
kubectl top node
输出:
NAME CPU(cores) CPU% MEMORY(bytes) MEMORY%
r2s12 344m 4% 3079Mi 12%
r2s14 67m 0% 1695Mi 21%
r2s13
在度量服务器日志中,我重复了以下行(仅针对部署度量服务器的节点r2s13
):
E1023 15:28:14.643011 1 manager.go:102] unable to fully collect metrics: unable to fully scrape metrics from source kubelet_summary:r2s13: unable to fetch metrics from Kubelet r2s13 (10.199.183.218): Get https://10.199.183.218:10250/stats/summary/: dial tcp 10.199.183.218:10250: i/o timeout
我无法从 pod ping 到部署它的节点。
我在度量服务器中添加了以下配置:
command:
- /metrics-server
- --kubelet-insecure-tls
- --kubelet-preferred-address-types=InternalIP