Kubernetes 如何在重新启动的pod上从另一个pod获取新ip

Kubernetes 如何在重新启动的pod上从另一个pod获取新ip,kubernetes,gcloud,Kubernetes,Gcloud,POD A(应用程序)的连接池指向POD B的ip(数据库) 如果我重新启动B舱,它的ip可能会改变,我如何在A舱上获得这个新的ip 现在我只是在使用pod的ip,我弄明白了,我不太理解kubernetes中的服务概念。kubernetes中的ENV变量包含来自服务(端口、ip等)的信息,因此我的应用程序pod只指向服务,而不是pod的ip,因此如果数据库pod死亡或重新启动,则服务任务是使用选择器定位此新pod的端点。我找到了它,我不太了解kubernetes中的服务概念。kubernetes

POD A(应用程序)的连接池指向POD B的ip(数据库) 如果我重新启动B舱,它的ip可能会改变,我如何在A舱上获得这个新的ip


现在我只是在使用pod的ip,我弄明白了,我不太理解kubernetes中的服务概念。kubernetes中的ENV变量包含来自服务(端口、ip等)的信息,因此我的应用程序pod只指向服务,而不是pod的ip,因此如果数据库pod死亡或重新启动,则服务任务是使用选择器定位此新pod的端点。

我找到了它,我不太了解kubernetes中的服务概念。kubernetes中的ENV变量包含来自服务(端口、ip等)的信息,因此我的应用程序吊舱只指向服务,而不是吊舱的ip,因此,如果数据库pod死亡或重新启动,则服务任务是使用选择器定位此新pod的端点。

是的,只需为运行相同容器的pod池定义一个服务即可。您将受益于虚拟IP和跨吊舱的动态负载平衡功能

是的,只需为运行相同容器的吊舱池定义一个服务即可。您将受益于虚拟IP和动态负载平衡accross pods

提醒:接受您问题的一个答案。提醒:接受您问题的一个答案。