如何在同一个Pod中引用我的mysql容器?

时间:2018-07-23 17:18:52

标签: docker kubernetes minikube

我有一个Kubernetes deployment.yml文件,其中包括以下容器的设置:

  • nginx
  • php-fpm
  • mysql

我为php-fpm容器设置了一些环境变量:

  • DB_HOST
  • DB_DATABASE
  • DB_USER
  • DB_PASSWORD

我想知道如何设置DB_HOST env var链接到我的MySQL容器(在与我的nginx和php-fpm容器相同的pod中运行)。

还是应该为我的MySQL容器创建一个新容器,然后再从该容器中创建一个“服务”并引用MySQL服务名称?

谢谢!

1 个答案:

答案 0 :(得分:2)

在一个Pod中设置2个“ Business”容器是一个真正的坏习惯(单独缩放内容要比缩放所有内容更好,Pod可以在不同的主机上启动,...)。

无论如何,整个容器中都有一个pod共享网络,因此,如果您确实想在一个pod中设置所有内容,则可以使用localhost作为主机名。

但是是的,最好为mysql设置1 statefulset并在php-fpm中使用名称