如何从另一个 pod 获取重新启动的 pod 上的新 ip
How to obtain the new ip on a restarted pod, from another pod
POD A(APP)有连接池指向POD B的ip(DATABASE)
如果我重新启动 POD B,它的 ip 可能会改变,我怎样才能在 POD A
上获得这个新 ip
现在我只是在使用 pod 的 ip
我明白了,我对kubernetes中服务的概念不太了解。 kubernetes 中的 ENV 变量包含来自服务(端口、ip 等)的信息,因此我的应用程序 pod 将指向服务而不是 pod 的 ip,因此如果数据库 pod 死机或重新启动是服务任务使用选择器定位这个新 pod 的端点。
是的,只需为 pods 运行 相同容器的池定义一个服务。您将受益于虚拟 IP 和跨 pods
的动态负载平衡
POD A(APP)有连接池指向POD B的ip(DATABASE) 如果我重新启动 POD B,它的 ip 可能会改变,我怎样才能在 POD A
上获得这个新 ip现在我只是在使用 pod 的 ip
我明白了,我对kubernetes中服务的概念不太了解。 kubernetes 中的 ENV 变量包含来自服务(端口、ip 等)的信息,因此我的应用程序 pod 将指向服务而不是 pod 的 ip,因此如果数据库 pod 死机或重新启动是服务任务使用选择器定位这个新 pod 的端点。
是的,只需为 pods 运行 相同容器的池定义一个服务。您将受益于虚拟 IP 和跨 pods
的动态负载平衡