Kubernetes - 在命名空间和服务之间进行通信
Kubernetes - Communicate between namspaces and services
我在服务 A 下的命名空间 X 中有一个 pod 运行。
我在服务 B 下的命名空间 Y 中有一个 pod 运行 a REST API。
如何设置此通信?
谢谢。
只需使用服务的全名即可。
<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,这有点复杂,但应该也能解决你的问题。
我在服务 A 下的命名空间 X 中有一个 pod 运行。 我在服务 B 下的命名空间 Y 中有一个 pod 运行 a REST API。
如何设置此通信?
谢谢。
只需使用服务的全名即可。
<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,这有点复杂,但应该也能解决你的问题。