2017-04-07 73 views
1

试图了解为什么我看到从我的KUBE-代理日志此输出Kubernetes库贝代理无法检索节点信息

W0328 08:00:53.755379 1 server.go:468] Failed to retrieve node info: nodes "ip-172-31-55-175" not found 
W0328 08:00:53.755505 1 proxier.go:249] invalid nodeIP, initialize kube-proxy with 127.0.0.1 as nodeIP 

的集群工作得很好,是表示与群集问题组态?

+0

看起来像一个警告。每次在节点上启动kube-proxy时,都会发生这种情况吗? –

+0

你是如何设置集群的?如果您使用kubeadm,则需要指定advertise addr或检查您指定您的addr的kubelete属性。有时候会发生在有多个eth接口时。 –

回答

3

你能显示命令kubectl get node的输出吗?

kubelet启动时使用的注册名称可能与kube-proxy使用的名称不同。

您可以使用--hostname-override指令强制使用这个非常相同的名称来启动kube-proxy,并指向同名的kubelet自己注册。

+0

感谢里卡多卡茨。覆盖主机名被设置错误 –

+0

即使kubelet和kube-proxy上的--hostname-override的匹配,如果kubelet是在kube-proxy之后启动的,您可能会看到此情况。重新启动kube-proxy以查看是否启动而不抱怨无效的nodeIP。 – ae6rt

0

对于新手按此顺序启动小众(节点)服务。 1. kubelet 2. kube-proxy 3.码头

不正确的后续操作可能导致服务注册失败。