Kubernetes通过服务通过HostIP:Port访问Pod

我注意到在访问Kubernetes服务时,kubernetes忽略了主机ip。

例如:我有3个kubernetes工人,hostIP1hostIP2hostIP3,在每个工人上,我创建了一个标签为app = test的吊舱。在每个pod中,只需运行python -m SimpleHTTPServer 32000,然后创建一个服务即可公开端口:32000,以便可以在群集外部对其进行访问。

但是当我访问http://hostIP1:32000时,流量实际上会路由到hostIP1hostIP2hostIP3的任何主机

是否有一种方法只能让Kubernetes在访问hostIP1时将流量转发到http://hostIP1:32000

谢谢

rus_test 回答:Kubernetes通过服务通过HostIP:Port访问Pod

您不能那样做。如果您的Pod具有相同的标签,则将由同一服务选择它们,并且每次您访问该服务时,它都会在具有该Pod的后端之间平衡负载。

要执行所需的操作,必须创建3个不同的服务,以将每个服务指向其自己的后端。

本文链接:https://www.f2er.com/2693867.html

大家都在问