请求minion的服务仅转发到该minion的本地部署的pod

时间:2016-11-15 07:03:49

标签: kubernetes

我正在开发POC,我在设置kubernetes集群后发现了一些奇怪的行为 事实上,我正在研究一个主人和两个小兵的拓扑结构。 当我试图在每个小兵中组成2个pod并为他们公开服务时,事实证明当我尝试从主服务器请求服务时,没有返回任何内容(来自2个pod的任何响应)以及当我尝试请求来自一个小兵的服务,只有那个部署在该小兵中的吊舱响应,但另一个没有。

1 个答案:

答案 0 :(得分:1)

这在很大程度上取决于您的群集的配置方式。 对于初学者,您需要验证如何设置网络以及它是否像kubernetes所期望的那样工作。简而言之,如果你启动两个pod(在不同的节点上),它们应该从每个节点的专用范围获得IP,并能够在节点之间路由。你可以使用一些小的(ish)基本图像(alpine / debian / ubuntu等),像sleep 1d这样的东西,用bash交互执行它们,然后简单地ping另一个。如果它不起作用,您的网络设置就会中断。

确保在pod之间进行测试,而不是直接从节点主机OS进行测试。在某些配置中,由于路由问题,节点无法访问服务IP,但是pod-to-pod工作正常(在某些法兰绒配置中可以看到)

此外,您的网络可能是由法兰绒,编织,印花布等一些覆盖网络解决方案提供的,因此请检查各自的日志以查找问题的迹象。