私はアプリケーション(複数のマイクロサービスで構成されています)をグラフにまとめる予定です。設定と秘密の保存
現在、マイクロサービスごとに、deployment.yaml
ファイルに直接ハードコードされた秘密と設定値が格納されます(...containers[].env
)。すべてのyaml
ファイルはgit repoに保存されています。
私はいくつかの人気のチャートがConfigMap
(1、2)とSecret
(1、2)がそれぞれ設定値と秘密を格納するオブジェクトをKubernetes使うことに気づきました。
はConfigMap
とSecret
オブジェクトを使用するのでは、それは人間工学および/またはセキュリティの向上も、いくつかの利点は何ですか?
私たちが持っているすべてのファイルyaml
からテンプレートを作成して、ヘルムのテンプレートコンパイル時にすべてのハードコードされた値を設定可能にすることができます。 Kubernetesは、店舗構成に&秘密を、特殊なオブジェクトを提供するので
はしかし、私はdeployment.yaml
ファイルを既存からそれらへの参照を追加するだけでなく、configmap.yaml
とsecrets.yaml
テンプレートファイルを追加することを正当化したいです。