我们目前有以下Kubernetes设置(v1.13.1,使用kubeadm
进行设置),并在它们之间建立连接:
hostname:NodePort
访问服务我们遇到了通过NodePort
在2个云工作节点上访问服务的问题。发生的事情是服务可通过IPv6访问,但不能通过IPv4访问:
事实是两者都在裸机节点上工作。如果我使用netstat -napl | grep 30005
,我可以看到kube-proxy
正在监听这个端口(tcp6
)。我认为这意味着它不会听tcp
,但显然不是这种情况(我在裸机工作节点上有相同的图片):
tcp6 7 0 :::30005 :::* LISTEN 24658/kube-proxy
我还读过服务正在使用IPv6,但是基于裸机工作节点,似乎在那里使用IPv4也不会有问题。
有什么想法会导致这个问题以及如何解决它?
谢谢你,最诚挚的问候,Bostjan
如果有人遇到同样的问题,那么在FW上针对flannel
网络覆盖的未开封端口存在问题:
8285 UDP
- 法兰绒UDP后端8472 UDP
- 法兰绒vxlan后端