2

我试图弄清楚为什么 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
4

1 回答 1

0

就我而言,这是因为防火墙不允许来自 Weave 的传入流量。

执行以下解决了问题

ufw allow in on weave
ufw reload
于 2020-04-27T23:07:22.503 回答