【发布时间】:2019-04-02 12:42:07
【问题描述】:
我正在加速使用 Docker 和 k8s,并且遇到了一个第 3 方应用程序的问题,我正在容器化应用程序,该应用程序是通过纯文本文件配置的,没有覆盖环境变量。
动态配置此应用的最佳方式是什么?我立即倾向于接受环境变量并写入文本文件配置的 sidecar 容器,将其写入 pod 中的共享卷,然后应用程序容器将读取配置文件。这是正确的吗?
这里的最佳做法是什么?
【问题讨论】:
-
Kubernetes ConfigMap 能满足您的需求吗?
-
confd 已被编写为从环境变量(或其他后端)呈现平面配置文件。将它添加到您的图像可能比您的方法更轻量级,并且不需要任何卷。但是,ConfigMap 肯定更标准
标签: docker kubernetes