レポはindex.yaml可能なHTTPサーバが充填されたチャートファイルに保存されているチャートです。あなたがチャートを共有したい場合は、チャートには、自分のWebサーバーとして、HTTPサーバーとのtarファイルが倉庫チャートとして使用することができる任意のYAMLを提供することができ、倉庫をグラフ化してファイルをアップロードする必要があります。kubernetesチャートによって維持公式チャート倉庫、ヘルムチャートは、私たちは、民間の倉庫を作成することができます。
チャートindex.yamlパッケージファイル、記録チャートindex.yamlチャート指数全体倉庫、ローカル以下のチャートの倉庫レイアウト例とチャートのリポジトリ。
apiVersion:v1の エントリ: テスト - チャート: - apiVersion:V1の のappversion:" 1.0 " を作成しました:" 2019-07-29T15:15:25.7848643 + 08:00 " 記述:ヘルム・チャートのためのKubernetes ダイジェスト:5e3215c970b7e9ca58522104bce7fe107a891cca3363af174fda7c7d69ae042aの 名前:テスト - チャート URL: -のhttp:// 127.0.0.1:8879/test-chart-0.1.0.tgz バージョン:0.1。0 テスト - chart2: - apiVersion:V1 のappversion:" 1.0 " を作成しました:" 2019-07-29T15:19:25.9210099 + 08:00 " 記述:ヘルム・チャートのためのKubernetes SHA256:ダイジェストe33bab5a2be0738e2fbe9800348d2d250d63938d223c9e3d29a8e5b12f23f4a3 名:テスト - chart2の URLを: -のhttp:// 127.0.0.1: 8879 /チャート/テストchart2-0.1.0.tgz バージョン:0.1。0 :生成された" 2019-07-29T15:15:25.7827829 + 08:00 "
〜\ローカル\ index.yamlファイル\ .Helm \リポジトリには、例えば、情報・チャートのさまざまな記録:名前、バージョン、URLと。
1.舵を作成します。
$ヘルムはテスト-作成チャート
テストの作成 -chartを
2.以下のようなディレクトリ構造があります
├─test- チャート
├──チャート
├──Chart.yaml
├──テンプレート
│├──deployment.yaml
│├──_helpers.tpl
│├──NOTES.TXT
│└──service.yaml
└── values.yaml
3.値を編集ファイル
replicaCount:1枚の 画像: リポジトリ:daemonza / テスト タグ:最新 pullPolicy:IfNotPresent サービス: 名前:テストの タイプ:CLUSTERIPの internalport:80 externalPort:80の リソース: 制限: CPU:100メートル メモリ:128Miの 要求: CPU:100メートル メモリ:128Mi
テストチャート3.ディレクトリ、グラフを確認します
$ヘルム糸くず ==> リンティング。 [INFO] Chart.yaml:アイコンが推奨される [ERROR]テンプレート /:エラーをレンダリングで " テストチャート/テンプレート/ notes.txtを"テンプレート:テストチャート/テンプレートは/ notes.txtを:2:14:実行」試験-chart /テンプレート/ notes.txtを" <.Values.ingress.enabled>にゼロポインタ評価インタフェース{} .enabled: エラー:1つのグラフ(S)LINTED、1つのチャート(S)が失敗しました
チェックが成功するまで、変更を行うためにプロンプトに従って、次のような出力があるでしょう
$ヘルム糸くず ==> リンティング。 [INFO] Chart.yaml:アイコンが推奨される 1つのチャート(S)LINTED、全く故障しません
パッケージチャートの4番出口テストチャートカタログ
(:ヘルムのローカルストレージを節約するためにテストチャート-0.1.0.tgz、同時に出力は、参照チャートアーカイブにパッケージされてもよいです)
$ヘルムパッケージテストチャート- デバッグが 成功し、チャートをパッケージ化し、それを保存:D:\ zhuojian -projects \ルービック-T \健康-docの\详细设计\ヘルム\テスト・チャート- 0.1。0 の.tgz [デバッグ]は正常に保存されたD:\ zhuojian -projects \ルービック-T \健康DOC \详细设计\ヘルム\テストチャート- 0.1。0 .tgzファイルをC:\ユーザーはYFZX-MY- \ 1715 \ .helm \リポジトリ\ローカルに
この場合には、リポジトリのディレクトリがチャートヘルムを管理してきた、あなたは、チャートのコマンドパケット生成を使用して見つけることができます
$ヘルム探索試験 NAMEチャートVERSION APPのバージョン説明 ローカル /テストチャート 0.1。0 1.0 Aヘルムチャート用 Kubernetes
6.ローカルリポジトリサーバを起動します
見つかったチャートヘルム検索テストパケットが見つからない生成した場合、あなたはローカルリポジトリサーバを起動し、リストヘルムレポに追加することができます
$舵はサーブ& 今すぐにあなたを提供127.0。0.1:8879
ローカルストレージは、リストヘルムレポに追加されます
$ヘルムレポは、ローカルのhttpを追加:// 127.0.0.1:8879 「地元では」自分のリポジトリに追加されました
ストレージの一覧を見ます
$舵レポリスト NAMEのURL 安定します。https:// aliacs-app-catalog.oss-cn-hangzhou.aliyuncs.com/charts/ ローカルのhttp:// 127.0.0.1:8879 インキュベーターます。https:// aliacsアプリカタログ。 oss-cn-hangzhou.aliyuncs.com/charts-incubator/
あなたが見つけることができ、再びテストチャートパッケージを探します
$ヘルム探索試験 NAMEチャートVERSION APPのバージョン説明 ローカル /テストチャート 0.1。0 1.0 Aヘルムチャート用 Kubernetes