POD A(APP)有连接池指向POD B的IP(数据库) 如果我重新启动POD B,它的IP可能会改变,我怎样才能在POD A上获得这个新的IP
现在我只是使用pod的ip
答案 0 :(得分:2)
是的,只需为运行相同容器的pod池定义一项服务。您将受益于虚拟IP和整个pod的动态负载平衡
答案 1 :(得分:0)
我弄明白了,我对kubernetes中的服务概念并不了解。 kubernetes中的ENV变量包含来自服务(端口,IP等)的信息,因此我的app pod将指向服务而不是pod的ip,因此如果数据库pod死或重新启动则是服务任务使用选择器找到这个新pod的端点。