コンテンツへスキップ
uencoder

ConfigMap

ConfigMap とは、機密を含まない設定のための Kubernetes のキーバリューリソースであり、環境変数またはボリュームとして Pod へ注入される。

目的

設定をイメージから分離し、同一イメージを複数環境で実行できるようにする。

メカニズム

ConfigMap は設定のキーバリューペアを保持する。Pod は envFrom による環境変数の注入か、ボリュームマウントされたファイルとして利用する。ConfigMap の更新は(設定に応じて)Pod へ反映される。機密データは ConfigMap ではなく Secret に格納すべきである。

ユースケース

  • コンフィグ管理
  • 環境ごとの分離
  • K8s の設定

関連用語

関連ツール

References