在集群中打开shift/kubernetes服务pod选择器



在Openshift/kubernetes中,如何创建一个带有pod选择器的服务,该服务可以跨命名空间发现pod?

我试图对多个命名空间中的所有pod使用相同的标签,并在openshift 4.10服务中使用该标签作为pod选择器,但这不起作用,我只看到服务在创建它的同一命名空间中发现的pod。

您不能。

根据设计,服务是一个命名空间范围的对象。当设置选择器,发现有资格充当该服务后端的Pods时,您将始终留在您的命名空间中。

让服务指向命名空间之外的东西的一种方法是在没有选择器的情况下工作。在您的情况下,也许ExternalName可以让您在远程命名空间中创建一个服务,使其成为另一个服务的别名。请参阅Kubernetes文档

最新更新