Skip to content

DNET_HelmCharts

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

Helm Charts

概要

  • Helmでは、Chartという単位でパッケージを管理する。
  • 複雑な設定の複数のアプリケーションをワンステップでデプロイする。

詳細

Helm

  • K8sは、Helmというパッケージ・マネージャを使用する。
  • Chartをデプロイするには、helm install コマンドを使用する。

※ Helmにおけるパッケージとは、ライブラリではなく、
  K8s構築に必要なリソース(Kubernetesの該当節を参照)群をひとまとめにしたもの。

Charts

概要(Charts)

Chartとは、

  • K8sのマニフェストファイル群(RC, Service, Pod)をパッケージ化したもの。
  • 分散アプリケーションを構成するK8sリソース マニフェストのアーカイブ

構成

  • Chart.yaml
    名前、バージョン、キーワードなどの
    chart についてのメタデータを含む。

  • values.yaml

    • クラスタでリリースを生成するために必要なキーや値を含む。
    • これらの値は、リソースマニフェストで置き換えられる。
  • templates ディレクトリ
    アプリケーションを構成するリソースマニフェストを含むテンプレート

    • Go テンプレート シンタックスを利用したリソース マニフェスト
    • 例えば、パスワードなど、実際の値は、values.yamlから読み込む。

Tiller

Chart によってObject をデプロイする Agent。

※ Tiller はクラスタ内で高い権限を持つことが問題視され、
Helm 3 では廃止された(クライアントのみの構成になった)。

参考

Qiita

さくらのナレッジ

IT Search+

移行メモ

  • 「リソース群ひとまとめにしたもの」→「リソース群をひとまとめにしたもの」、 「リソースマニフェストで置き換えらる」→「置き換えられる」に修正した。
  • Tiller は Helm 3 で廃止されているため、その旨を補足した。

Tags: 移行, Helm, Helm Charts, Kubernetes, パッケージ・マネージャ, Chart, Tiller

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally