「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
- Helmでは、Chartという単位でパッケージを管理する。
- 複雑な設定の複数のアプリケーションをワンステップでデプロイする。
詳細 †
Helm †
- K8sは、Helmというパッケージ・マネージャを使用する。
- Chartをデプロイするには、helm install コマンドを使用する。
※ Helmにおけるパッケージとは、ライブラリではなく、
K8s構築に必要なリソース群ひとまとめにしたもの。
Charts †
概要 †
Chartとは、
- K8sのマニフェストファイル群(RC, Service, Pod)をパッケージ化したもの。
- 分散アプリケーションを構成するK8sリソース マニフェストのアーカイブ
構成 †
- Chart.yaml
名前、バージョン、キーワードなどの
chart についてのメタデータを含む。
- values.yaml
- クラスタでリリースを生成するために必要なキーや値を含む。
- これらの値は、リソースマニフェストで置き換えらる。
- templates ディレクトリ
アプリケーションを構成するリソースマニフェストを含むテンプレート
- Go テンプレート シンタックスを利用したリソース マニフェスト
- 例えば、パスワードなど、実際の値は、values.yamlから読み込む。
Tiller †
Chart によってObject をデプロイする Agent。
参考 †
Qiita †
さくらのナレッジ †
IT Search+ †