我有一个Kubernetes deployment.yml文件,其中包括以下容器的设置:
我为php-fpm容器设置了一些环境变量:
我想知道如何设置DB_HOST env var链接到我的MySQL容器(在与我的nginx和php-fpm容器相同的pod中运行)。
还是应该为我的MySQL容器创建一个新容器,然后再从该容器中创建一个“服务”并引用MySQL服务名称?
谢谢!
答案 0 :(得分:2)
在一个Pod中设置2个“ Business”容器是一个真正的坏习惯(单独缩放内容要比缩放所有内容更好,Pod可以在不同的主机上启动,...)。
无论如何,整个容器中都有一个pod共享网络,因此,如果您确实想在一个pod中设置所有内容,则可以使用localhost
作为主机名。
但是是的,最好为mysql设置1 statefulset并在php-fpm中使用名称