【问题标题】:2 Kubernetes pod communicating without knowing the exposed address2 Kubernetes pod 在不知道暴露地址的情况下进行通信
【发布时间】:2019-12-28 18:38:28
【问题描述】:

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

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

这个案例谷歌失败,希望各位大神指点一下。

问候, 马丁。

【问题讨论】:

    标签: kubernetes kubernetes-pod kubernetes-service


    【解决方案1】:

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

    您应该能够使其与以下内容一起使用:SERVICENAME.SERVICENAMESPACE:PORT,并且它可以毫无问题地用于 ENV 变量。

    希望这能回答问题。

    猜你喜欢
    • 2019-06-20
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 2016-10-08
    • 2021-05-13
    • 2010-09-14
    • 2019-07-13
    • 2018-09-30
    相关资源
    最近更新 更多