Kubernetes-在namspace和服务之间进行通信

时间:2019-03-01 10:35:34

标签: docker service kubernetes namespaces cluster-computing

我在服务A下的名称空间X中运行着一个容器。 我有一个Pod在服务B下的名称空间Y中运行REST API。

我如何设置此通讯?

谢谢。

1 个答案:

答案 0 :(得分:1)

仅使用服务的全名。

<TARGET_SERVICE_NAME>.<TARGET_NAMESPACE_NAME>.svc.cluster.local

现在使用您的示例:

curl B.Y.svc.cluster.local

RESPONSE FROM THE SERVICE B IN NAMESPACE Y

它可以在集群中的任何地方工作,但取决于名称空间。


您还可以使用 external name ,这有点复杂,但也应该解决您的问题。