0

我计划部署 2 个带有 NodePort 服务的 kubernetes pod,以将它们公开到网络中。现在我希望 pod 1 能够通过他的服务访问 pod 2。

问题是我编写了部署文件,但我不知道 pod 2 将从集群获得的 IP 地址,但我需要将地址设置到来自 pod 1 wiva a env 的文件中。多变的。在 kubernetes 集群中是否有其他方法可以让它们被某物访问。像服务的名称或某事。像这样?

谷歌这个案例失败了,希望你们中的任何人都可以给我一个提示。

问候,马丁。

4

1 回答 1

4

所有 kubernetes 资源都应该被 kubeDNS 引用,你应该能够使用资源的名称在 Pod 之间进行通信。

您应该能够使它与这样的东西一起工作:SERVICENAME.SERVICENAMESPACE:PORT并且它可以毫无问题地用于 ENV 变量。

希望这能回答这个问题。

于 2019-08-23T12:45:47.297 回答