在Cloud-foundry中,可以通过使用"1.myname.apps.internal“和"2.myname.apps.internal”主机名等直接针对特定的容器。
我在Openshift上找不到类似的东西。Openshift上有没有类似的东西?
发布于 2021-03-27 22:19:33
您的目标不应该是Pod,而通常是将流量转发到Pod的服务。这将允许您稍后扩展Pod,而无需更改任何DNS名称或类似名称。
在OpenShift (=Kubernetes)中,所有服务都会收到.svc.cluster.local下的DNS名称,通常如下所示:
<service_name>.<namespace>.svc.cluster.local因此,如果您在名称空间"myapp-prod“中有一个名为"backend”的服务,则可以使用以下名称与该服务通信:
backend.myapp-prod.svc.cluster.local在名称空间中,您应该能够使用backend直接与您的服务对话,而不必指定完整名称。您可以在Kubernetes docs中找到更多信息。
https://stackoverflow.com/questions/66778141
复制相似问题