Docker-如何动态配置使用纯文本配置文件的应用程序?

时间:2018-10-29 14:44:14

标签: docker kubernetes

我正在增加Docker和k8s,并遇到了一个第三方应用程序的问题,我正在容器化该应用程序,该应用程序是通过纯文本文件配置的,没有覆盖环境变量。

动态配置此应用的最佳方法是什么?我立即趋向于接受环境变量并写入文本文件config的sidecar容器,将其写入pod的共享卷中,然后应用程序容器将读取config文件。这是正确的吗?

这里的最佳做法是什么?

1 个答案:

答案 0 :(得分:3)

使用此配置文件创建一个ConfigMap。然后,将ConfigMap安装到容器中。这将在安装目录中创建配置文件。然后,您可以照常使用此配置文件。

以下是相关示例:

  1. Create ConfigMap from file

  2. Mount ConfigMap as volume