首页 文章

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

提问于
浏览
0

我有一个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容器创建一个新的pod,然后我可以从该pod创建一个“服务”并引用MySQL服务名称?

谢谢!

1 回答

  • 2

    在一个pod中设置2个“business”容器是一个非常糟糕的做法(单个缩放比单个缩放更好,pod可以在不同的主机上启动,...) .

    无论如何,pod在容器中共享网络,因此如果你真的想在一个pod中设置所有东西,你可以使用 localhost 作为主机名 .

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

相关问题