CTS-KB

Helm

へるむ

#Kubernetes#パッケージ管理#テンプレート

Helm は Kubernetes 向けのパッケージマネージャー。Deployment、Service、RBACなど複数のマニフェストを Chart にまとめ、環境差分を values.yaml で注入する。クラスタへインストールされたChartの実体を Release と呼ぶ。

主なコマンドは helm template(生成されるYAMLの確認)、helm upgrade --install(新規導入または更新)、helm historyhelm rollback。便利だが、Chartを無条件に実行せず、バージョン固定、値のレビュー、生成マニフェストの確認を行う。External Secrets OperatorのようにCRD、コントローラー、RBACをまとめて導入する場合に特に有効である。

関連記事