ConfigMap
ConfigMap とは、機密を含まない設定のための Kubernetes のキーバリューリソースであり、環境変数またはボリュームとして Pod へ注入される。
目的
設定をイメージから分離し、同一イメージを複数環境で実行できるようにする。
メカニズム
ConfigMap は設定のキーバリューペアを保持する。Pod は envFrom による環境変数の注入か、ボリュームマウントされたファイルとして利用する。ConfigMap の更新は(設定に応じて)Pod へ反映される。機密データは ConfigMap ではなく Secret に格納すべきである。
ユースケース
- コンフィグ管理
- 環境ごとの分離
- K8s の設定