我有一个Kubernetes deployment.yml文件,其中包括的容器设置
- nginx
- php fpm
- mysql
我为我的php-fpm容器设置了一些环境变量:
- DB_HOST
- 数据库数据库
- 数据库用户
- 数据库密码
我想知道如何设置DB_HOST env var链接到我的MySQL容器(与我的nginx&php-fpm容器在同一个pod中运行(。
或者我应该为我的MySQL容器创建一个新的pod,这样我就可以从该pod创建一个"服务"并引用MySQL服务名称了?
谢谢!
在一个pod中设置2个"业务"容器是一种非常糟糕的做法(单独扩展内容比扩展所有内容更好,pod可以在不同的主机上启动,…(
无论如何,一个pod在整个容器中共享网络,所以如果你真的想在一个pod中设置所有内容,你可以使用localhost
作为主机名。
但是,是的,为mysql设置1个statefulset并在php-fpm中使用该名称确实更好