我正在增加Docker和k8s,并遇到了一个第三方应用程序的问题,我正在容器化该应用程序,该应用程序是通过纯文本文件配置的,没有覆盖环境变量。
动态配置此应用的最佳方法是什么?我立即趋向于接受环境变量并写入文本文件config的sidecar容器,将其写入pod的共享卷中,然后应用程序容器将读取config文件。这是正确的吗?
这里的最佳做法是什么?
答案 0 :(得分:3)
使用此配置文件创建一个ConfigMap
。然后,将ConfigMap
安装到容器中。这将在安装目录中创建配置文件。然后,您可以照常使用此配置文件。
以下是相关示例: