【问题标题】:How to access pods in same node? (Helm)如何访问同一节点中的 Pod? (舵)
【发布时间】:2020-06-19 04:15:13
【问题描述】:

我有两个图表。

Chart A (service.type=LoadBalancer)
Chart B (service.type=NodePort)

图表 A 的环境具有图表 B 的 uri

图表 B 的 Env 具有图表 A 的 uri

当我使用 env(图表 B 的 URI)安装图表 A 时,它会为图表 A 提供动态节点 ip 和节点端口。 然后我使用 env(图表 A 的 URI)安装图表 B,它为图表 B 提供动态节点 ip 和节点端口。

但是 Chart B 的旧节点 ip 和节点端口存在于 Chart A 环境中。

如果我在图表 A 环境中更新它并重新安装,它会为图表 A 提供新的动态节点 ip 和节点端口,而图表 B 中不存在。

有没有办法解决这个问题?

【问题讨论】:

    标签: kubernetes kubernetes-helm kubernetes-pod helmfile helm-tls


    【解决方案1】:

    不要将IP address 用作env,而是使用服务的DNS 地址。

    假设,Chart-A 在命名空间 demo 上有一个名为 service-A 的服务。您可以从service-A.demo.svc 上集群的任何命名空间连接到service-A。升级或重新安装 Chart-A 时无需担心,只需确保服务名称保持不变即可。

    网址正式:<service-name>.<namespace>.svc:PORT

    【讨论】:

    猜你喜欢
    • 2021-09-13
    • 2019-10-27
    • 2021-01-12
    • 2021-01-21
    • 1970-01-01
    • 2019-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多