2 Kubernetes pod 在不知道暴露地址的情况下进行通信
2 Kubernetes pod communicating without knowing the exposed address
我计划使用 NodePort 服务部署 2 个 kubernetes pods 以将它们公开到网络中。现在我希望 pod 1 能够通过他的服务访问 pod 2。
问题是我编写了部署文件,我不知道 pod 2 将从集群中获取的 IP 地址,但我需要将地址设置到 pod 1 wiva env 的文件中。多变的。
在 kubernetes 集群中是否有其他方法可以让它们可以被某物访问。像服务的名称或某事。像这样?
这个案例google失败了,希望大家指点一下。
问候,
马丁.
所有 kubernetes 资源都应该被 kubeDNS 引用,你应该可以使用资源的名称在 pods.
之间进行通信
你应该能够让它与这样的东西一起工作:SERVICENAME.SERVICENAMESPACE:PORT
并且它可以毫无问题地用于 ENV 变量。
希望这能回答问题。
我计划使用 NodePort 服务部署 2 个 kubernetes pods 以将它们公开到网络中。现在我希望 pod 1 能够通过他的服务访问 pod 2。
问题是我编写了部署文件,我不知道 pod 2 将从集群中获取的 IP 地址,但我需要将地址设置到 pod 1 wiva env 的文件中。多变的。 在 kubernetes 集群中是否有其他方法可以让它们可以被某物访问。像服务的名称或某事。像这样?
这个案例google失败了,希望大家指点一下。
问候, 马丁.
所有 kubernetes 资源都应该被 kubeDNS 引用,你应该可以使用资源的名称在 pods.
之间进行通信你应该能够让它与这样的东西一起工作:SERVICENAME.SERVICENAMESPACE:PORT
并且它可以毫无问题地用于 ENV 变量。
希望这能回答问题。