指标服务器无法从放置其Pod的节点中获取监视数据

时间:2018-11-19 11:23:11

标签: kubernetes heapster

我试图弄清楚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

1 个答案:

答案 0 :(得分:0)

在我的情况下,这是因为防火墙不允许Weave传入流量。

执行以下操作可以解决问题

ufw allow in on weave
ufw reload