「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>Kubernetes]]
-戻る~
[[Kubernetes]] > [[Kubernetesの構築]]
--[[Dockerコンポーズ]]
--[[Compose on Kubernetes]]
--[[Kompose]]
--Helm Charts
--[[Rancher Charts]]

*目次 [#a4f08524]
#contents

*概要 [#gfb775ba]
-[[Helm>#x30aa138]]では、[[Chart>#o1d30ccf]]という単位でパッケージを管理する。
-複雑な設定の複数のアプリケーションをワンステップでデプロイする。

*詳細 [#d5c7f71b]

**Helm [#x30aa138]
-[[K8s>Kubernetes]]は、Helmというパッケージ・マネージャを使用する。
-[[Chart>#o1d30ccf]]をデプロイするには、helm install コマンドを使用する。

※ Helmにおけるパッケージとは、ライブラリではなく、~
  K8s構築に必要な[[リソース>Kubernetes#ee62200e]]群ひとまとめにしたもの。

**Charts [#o1d30ccf]

***概要 [#l5ac3d0a]
Chartとは、
-[[K8s>Kubernetes]]のマニフェストファイル群(RC, Service, Pod)をパッケージ化したもの。
-分散アプリケーションを構成する[[K8s>Kubernetes]]リソース マニフェストのアーカイブ

***構成 [#pbf7392b]
-Chart.yaml~
名前、バージョン、キーワードなどの~
chart についてのメタデータを含む。

-values.yaml
--クラスタでリリースを生成するために必要なキーや値を含む。
--これらの値は、リソースマニフェストで置き換えらる。

-templates ディレクトリ~
アプリケーションを構成するリソースマニフェストを含むテンプレート
--Go テンプレート シンタックスを利用したリソース マニフェスト
--例えば、パスワードなど、実際の値は、values.yamlから読み込む。

***Tiller [#cc53b96c]
Chart によってObject をデプロイする Agent。

*参考 [#s3d3e718]
-Helm ChartsをGitHub Pagesで公開する - @int128~
https://int128.hatenablog.com/entry/2018/03/05/152413
-Kubernetes: パッケージマネージャHelm~
https://qiita.com/tkusumi/items/12857780d8c8463f9b9c

**Qiita [#re618bf1]
-helmを使ってKubernetesを楽にする~
https://qiita.com/Hiroyuki_OSAKI/items/8965ceb6c90bae3bea76

-Helmの概要とChart(チャート)の作り方~
https://qiita.com/thinksphere/items/5f3e918015cf4e63a0bc

-Helmを触ってみようと思ったらそこまでたどり着かなかった~
https://qiita.com/s-shirayama/items/1d1e1ef639f129162ba3

**さくらのナレッジ [#j489f9de]
-事実上の標準ツールとなっている~
Kubernetes向けデプロイツール「Helm」入門~
https://knowledge.sakura.ad.jp/23603/

**IT Search+ [#c205a2fc]
-[12]k8s構築ツールの選択肢「Helm」~
https://news.mynavi.jp/itsearch/article/devsoft/4845

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS