我有一个 Rails 应用程序,它以 root 身份运行 apache2,其中 database.yml 配置值由通过 kubernetes configmap 传入的环境变量设置。
但是,由于 apache2 是根进程,因此它没有传入的环境值。如何从 kubernetes configmap 设置 root 的环境值?
最佳答案
since apache2 is a root process, it doesn't have the passed in environmental values.
如果Use ConfigMap-defined environment variables不可能,你可以 add ConfigMap data to a Volume ,然后可以由包装器读取到 apache2 运行程序。
该包装器可以:
- 读取基于配置映射的卷中的值
- 设置正确的环境变量
- 启动 Apache2
关于ruby-on-rails - kubernetes设置根环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47669512/