Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在部署在Kubernetes集群上的容器化Python应用程序中,我应该指向哪个IP地址?_Python_Docker_Kubernetes - Fatal编程技术网

在部署在Kubernetes集群上的容器化Python应用程序中,我应该指向哪个IP地址?

在部署在Kubernetes集群上的容器化Python应用程序中,我应该指向哪个IP地址?,python,docker,kubernetes,Python,Docker,Kubernetes,所以我现在有一个数据库服务器正在运行。 我让它在0.0.0.0:8080上运行。我有另一个python文件向该IP地址发出请求,但是当我在容器中运行它时,我让这个python文件指向容器的IP地址,但是当我在kubernetes集群上使用它时,我现在让它指向kubernetes吊舱的IP地址 pod IP地址不断变化,因此如何解决此问题 为该数据库定义服务: 这将使用固定的DNS名称公开数据库。然后从python应用程序中,使用服务名称访问数据库。该服务会将流量定向到正确的IP。在这种情况下,

所以我现在有一个数据库服务器正在运行。 我让它在0.0.0.0:8080上运行。我有另一个python文件向该IP地址发出请求,但是当我在容器中运行它时,我让这个python文件指向容器的IP地址,但是当我在kubernetes集群上使用它时,我现在让它指向kubernetes吊舱的IP地址


pod IP地址不断变化,因此如何解决此问题

为该数据库定义
服务


这将使用固定的DNS名称公开数据库。然后从python应用程序中,使用服务名称访问数据库。该服务会将流量定向到正确的IP。

在这种情况下,使用IP地址通常不是一个好主意,IP可能会改变。更好地使用服务。问题很不清楚:你在集装箱/库伯内特斯吊舱里运行什么?python脚本还是db服务器,或者两者都是?如果两者都在同一容器/吊舱中运行,还是分开运行?