请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

启动kubelet的报错

k8s.io/kubernetes/pkg/kubelet/kubelet.go:438: Failed to watch *v1.Node: failed to list *v1.Node: nodes “k8s-node-01” is forbidden: User “system:anonymous” cannot list resource “nodes” in API group “” at the cluster scope图片描述

正在回答 回答被采纳积分+3

2回答

刘果国 2022-01-20 12:08:43

什么方式部署的?先看看本地的nginx是否启动成功了,apiserver可以正常访问的话,就看下kubelet的配置,认证这块的。检查一下是否少了clusterrole相关的操作

0 回复 有任何疑惑可以回复我~
  • 提问者 爱哭的小菊 #1
    解决了
    回复 有任何疑惑可以回复我~ 2022-01-20 16:02:21
  • 提问者 爱哭的小菊 #2
    node节点通过部署kubelet的本地nginx做代理,是实现了node节点调用apiserver的负载均衡,但是没考虑过nginx-proxy 这个服务本身的高可用,如果node节点上的nginx-proxy挂了,pod跟k8s也就失去了通信了
    回复 有任何疑惑可以回复我~ 2022-01-20 16:04:49
  • 刘果国 回复 提问者 爱哭的小菊 #3
    nginx-proxy挂了影响的单点,不影响集群高可用,就比如某个节点的磁盘坏了影响的也是单点一样
    回复 有任何疑惑可以回复我~ 2022-01-21 11:21:39
提问者 爱哭的小菊 2022-01-19 16:36:27

实在解决不了,想着把nginx容器重启或者删除,再重启kubelet,会重新拉起nginx容器,结果直接都一直报错,容器没办法创建

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信