我建立了一个群集,其中包含2台计算机,它们不在同一本地子网中,但它们可以相互连接,计算机A是主节点+节点,计算机B是节点。然后,我将flannel
(子网172.16.0.0/16
)用作网络插件。部署应用程序后,我遇到一个问题,可以通过计算机A上的POD IP访问该应用程序,但是无法通过POD IP访问计算机B上的同一应用程序,并且curl命令将显示No route to the host
172.16.0.x `。
我认为没有到其他计算机的路由规则,但是我不知道如何配置网络。任何人都可以帮助解释我是否错过了重要的事情?非常感谢。
我使用此kubernetes/contrib ansible脚本来部署集群,并且没有更改有关法兰绒的任何配置。
答案 0 :(得分:0)
您可以使用type:NodePort来访问所有节点IP上的Pod