1、kubelet正常
2、端口正常
部署prometheus-stack没这个问题
我把本地的10250端口改成0.0.0.0之后,就报403了
自己巴拉巴拉一顿乱改,先是遇到访问12.0.0.1:10250不通的问题,是因为节点只开放了主机IP:10250端口,只有个通过类似192.168.100.100:10250的方式访问。改了之后又出现403问题,这是clusterrole的问题,我看默认的clusterrole上面已经给了nodes/metrics权限,不知道为什么不行,我把这个权限都放开了,然后就可以了。
这个玩意是不是可以改成service->kubelet的方式。
也就是把kubelet的这些端口通过service代理,这里直接从service代理抓取数据是不是就没这个问题了?
每台机器都有一个 kubelet,你只需要把 categraf 放到 daemonset 里就行了,让 categraf 使用宿主网络