2021年10月27日水曜日

Configmap for k8s

configmap:
設定情報を収納できるリソース。
例えば、nginx.confやmy.confなどミドルウェアの設定情報を収納できる。


手順:

作成した、nginx.confを使って、configmapの作成を行う


































■ファイル指定から作成を行う。


1)ファイル指定で、configmapの作成を行う。

kubectl create configmap --save-config nginx-configmap --from-file=./nginx.conf




以下のconfigmapに収納できたことが確認取れました。















■マニュフェストからの作成


以下のように、”nginx.conf | “の後にベタ貼りで作成可能。





































私感:

マニュフェストからの作成の方が、ローカル環境依存が減るので良い気がする。



■Configmapの利用方法


1)envFromを使って、作成済みのconfigmapを指定することで

読み込むことができる。























■Configmapの利用方法(volume mount編)


1)Pod内にnginx.confをマウントしたい場合、以下の記載方法で

マウント可能となる。
























0 件のコメント:

コメントを投稿

【AI×GitOps】Docker Composeから始めるRaspberry Pi 5 Kubernetesクラスタへの自動デプロイ設計

現在構築を進めている動画管理システム開発において、いきなりKubernetes(K8s)に展開するのではなく、 Docker Composeを中間地点に挟んで段階的にK8s+Argo CD(GitOps)へ移行するアーキテクチャ設計 をまとめました。 Bionic(AIアシスタン...