码迷,mamicode.com
首页 > 其他好文 > 详细

k8s基础学习--metrics和hespster监控部署

时间:2019-04-22 00:43:53      阅读:714      评论:0      收藏:0      [点我收藏+]

标签:进制   com   基础学习   导致   nbsp   root   accept   学习   监控   

最近在K8S上部署监控工具Heapster和Metrics遇到一些问题。pod启动之后显示:

[root@MASTER ~]# kubectl top node
Error from server (ServiceUnavailable): the server is currently unable to handle the request (get nodes.metrics.k8s.io)

通常这种情况都是网络原因导致的问题。当我们使用二进制部署K8S时,如果master节点不部署网络插件的话,监控工具由于使用了Targetpoort的形式使用POD ip 与MASTER进行通信。因此如果MASTER没有部署网络插件,便没有路由回应POD。因此导致此问题发生。

部署了Flanneld之后,还需注意iptables是否放行了相关的路由通信。这里有个坑,我每次重启机器后iptables都会重启一遍导致有些规则显示DROP,如图所示:

技术图片

这里一定要保证所有的路由都能通信,

iptables -A FORWARD -j ACCEPT 或者iptables -F。

之后metrics或者heapster会到收集阶段:

技术图片

部署成功。

 

k8s基础学习--metrics和hespster监控部署

标签:进制   com   基础学习   导致   nbsp   root   accept   学习   监控   

原文地址:https://www.cnblogs.com/normanlin/p/10747736.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!