gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:15:05 25 4
gpt4 key购买 nike

我有一个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容器在同一容器中运行)。

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

    谢谢!

    最佳答案

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

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

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

    关于docker - 如何在同一个Pod中引用我的mysql容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51484174/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com