【ヘルムチャート】
Helm Chart とは?
💡 Kubernetesの「apt-get」、アプリを丸ごとワンコマンドでインストール
📌 このページのポイント
Helm Chartって何のために使うの?
Kubernetesにアプリをデプロイするとき、Deployment、Service、ConfigMapとかたくさんのYAMLファイルが必要だよね。Helmはそれを1つのパッケージにまとめて「helm install」一発でデプロイできるようにするんだよ
テンプレート機能ってどういうこと?
たとえばレプリカ数やイメージのタグを環境ごとに変えたいとき、YAMLの中にプレースホルダーを書いて、values.yamlで値を差し替えられるんだ
他の人が作ったChartも使えるの?
Artifact Hubというリポジトリに何千ものChartが公開されてるよ。PostgreSQL、Redis、Prometheusなどの定番ミドルウェアはhelm installするだけで本番品質の構成でデプロイできるんだ
Kustomizeと比べてどっちがいいの?
Helmはテンプレートエンジンで柔軟にカスタマイズでき、パッケージの配布に強い。Kustomizeはテンプレートなしでパッチを当てるスタイルで、シンプルさが売り。両方組み合わせて使うチームも多いよ
まとめ:ざっくりこれだけ覚えればOK!
「Helm Chart」って出てきたら「Kubernetesアプリの設定をまとめたパッケージ」と思えればだいたいOK!
📖 おまけ:英語の意味
「Helm Chart」 = 舵取りの海図
💬 HelmはKubernetesの操舵輪(helm)、Chartは航海図という意味。Kubernetesの航海を助けるツールという命名だよ