如何访问同一节点中的Pod? (头盔)

时间:2020-06-19 04:15:13

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

我有两张掌舵图。

Chart A (service.type=LoadBalancer)
Chart B (service.type=NodePort)
图表A的

Env具有图表B的uri

图表B的

Env具有图表A的uri

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

但图表A环境中存在图表B的旧节点ip和节点端口。

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

有没有可能解决此问题的方法?

1 个答案:

答案 0 :(得分:2)

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

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

URL正式格式:<service-name>.<namespace>.svc:PORT