Docker 如何在同一个pod中引用mysql容器?
我有一个Kubernetes deployment.yml文件,其中包括以下容器设置:Docker 如何在同一个pod中引用mysql容器?,docker,kubernetes,minikube,Docker,Kubernetes,Minikube,我有一个Kubernetes deployment.yml文件,其中包括以下容器设置: nginx php fpm mysql 我为php fpm容器设置了一些环境变量: 数据库单元主机 数据库 数据库用户 数据库密码 我想知道如何将DB_HOST env var设置为链接到我的MySQL容器(与我的nginx&php fpm容器在同一个pod中运行) 或者我应该为我的MySQL容器创建一个新的pod,这样我就可以从该pod创建一个“服务”,并引用MySQL服务名称 谢谢 在一个pod中
- nginx
- php fpm
- mysql
- 数据库单元主机
- 数据库
- 数据库用户
- 数据库密码
谢谢 在一个pod中设置两个“业务”容器是一种非常糟糕的做法(单独扩展内容比扩展所有内容要好,pod可以在不同的主机上启动,…) 无论如何,一个pod在容器中共享网络,因此如果您真的想在一个pod中设置所有内容,可以使用
localhost
作为主机名
但是,是的,为mysql设置1个statefulset并在php fpm中使用名称确实更好。在一个pod中设置2个“业务”容器是一种非常糟糕的做法(单独扩展内容比扩展所有内容要好,pod可以在不同的主机上启动,…) 无论如何,一个pod在容器中共享网络,因此如果您真的想在一个pod中设置所有内容,可以使用
localhost
作为主机名
但是,是的,为mysql设置1个statefulset并在php fpm中使用名称确实更好。谢谢,我创建了不同的部署yml文件,以便拥有多个POD和服务。现在我可以在我的deployment.yml文件(包含php fpm功能的文件)中引用mysql服务了。谢谢,我已经创建了不同的部署yml文件,以便拥有多个POD和服务。我现在可以在deployment.yml文件中引用mysql服务(包含php fpm功能的文件)