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



我有一个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中使用该名称确实更好

最新更新