Kubernetes kube代理报告错误的ip地址
在我的kubernetes集群中,每个节点都是一个virtualbox vm,带有两个NIC,eth0用于NAT,eth1用于主机本地通信Kubernetes kube代理报告错误的ip地址,kubernetes,kube-proxy,Kubernetes,Kube Proxy,在我的kubernetes集群中,每个节点都是一个virtualbox vm,带有两个NIC,eth0用于NAT,eth1用于主机本地通信 kubectl get pod--所有名称空间-o宽显示 我们可以看到k8s-3和k8s-4报告了正确的IP,而k8s-2没有 我试图在k8s-2的kube proxy.yaml中添加--bind address=192.168.99.202,但它就是不起作用 有人有什么建议吗?在kubelet中使用--hostname override并将其设置为ip。
kubectl get pod--所有名称空间-o宽
显示
我们可以看到k8s-3和k8s-4报告了正确的IP,而k8s-2没有
我试图在k8s-2的kube proxy.yaml中添加--bind address=192.168.99.202
,但它就是不起作用
有人有什么建议吗?在kubelet中使用--hostname override并将其设置为ip。它将使您的节点名称进入您的ip,但它将具有正确的地址。我在测试集群(vagrant和virtualbox)上遇到了这个问题,我必须做出改变。我还在kube代理中设置主机名overide。我正在解决kube代理的问题,有一次我做了更改,但这并不是最终解决问题的方法,所以我不确定是否真的需要
如果您正在使用法兰绒,请不要忘记确保它使用的是正确的--iface,因为它喜欢使用eth0
通过将--node ip=
传递给kubelet解决了问题