Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes kube代理报告错误的ip地址_Kubernetes_Kube Proxy - Fatal编程技术网

Kubernetes kube代理报告错误的ip地址

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。

在我的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。它将使您的节点名称进入您的ip,但它将具有正确的地址。我在测试集群(vagrant和virtualbox)上遇到了这个问题,我必须做出改变。我还在kube代理中设置主机名overide。我正在解决kube代理的问题,有一次我做了更改,但这并不是最终解决问题的方法,所以我不确定是否真的需要

如果您正在使用法兰绒,请不要忘记确保它使用的是正确的--iface,因为它喜欢使用eth0

通过将
--node ip=
传递给kubelet解决了问题