KubernetesのConfigMap設定について

目的

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

DB接続情報などを記載した設定ファイルは開発者全員に見せる必要がないという場合に、
ConfigMapを使用して、ソース管理とは別で必要最低限の人だけが見れるように設定します。

前提

・kubernetesが作成済みであること
・kubectlコマンドが実行可能であること

ConfigMapのyamlファイル作成

ConfigMapのyamlファイルを作成する。
ConfigMapには単一の値もしくは
Configurationファイルのような値を設定できる。

作成ファイル:game-config.yaml

 

作成したConfigMapファイルをkubectlコマンドでデプロイする。

1kubectl apply -f game-config.yaml

デプロイされたconfigmapを確認する

以下のコマンドで登録内容を確認する。

yaml形式で内容を見たい場合は以下のコマンドを実行する

 

 

上記で作成したConfigMapを参照するPodを作成する。

作成ファイル:pod-demo.yaml

 

 

作成したPodに入りマウントしたConfigMapの情報を確認する。

以下のコマンドで対象Podを確認する。

以下のコマンドでPodに入る

環境変数に登録した内容を確認する。

以下のコマンドを実行する

以下のコマンドを実行する

 

 

Configurationファイル形式でマウントしたファイルを確認する

ファイルがマウントされているか確認する

ファイルの中身を確認する

ファイルの中身を確認する

ぜひ参考にしてみてください!

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス