Kustomize
https://gyazo.com/b6e8260f61dba3cfb77f83bf8aa4ada4
むしろ使わないほうがシンプルな可能性すらあるのでは?という気もする
dev/prdの2環境ぐらいなら、使わないほうがマシ無きもする
同じ内容を二度書く必要はあるが、むしろそっちのほうがマシでは
けっこう正気?という図が出てくる
GPT-4.icon
環境ごとの差分管理
共通設定
環境固有の設定
🛠️ 基本的なコマンド
マニフェストのビルド(確認):
$ kubectl kustomize overlays/dev
マニフェストの適用:
$ kubectl apply -k overlays/dev
差分の確認:
$ kubectl diff -k overlays/dev
これらのコマンドにより、環境ごとの設定差分を効率的に管理できます。 (Zenn) 🔧 具体的なユースケース
環境ごとの設定変更: 開発・ステージング・本番など、各環境で異なる設定(例:replica数、リソース制限)を適用できます。
共通設定の再利用: baseディレクトリに共通設定をまとめることで、設定の重複を避け、保守性を向上させます。