ヘルムリポジトリ

レポは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.10 
  テスト - 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.10 
:生成された" 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を:214:実行試験-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.10 の.tgz 
[デバッグ]は正常に保存されたD:\ zhuojian -projects \ルービック-T \健康DOC \详细设计\ヘルム\テストチャート- 0.10 .tgzファイルをC:\ユーザーはYFZX-MY- \ 1715 \ .helm \リポジトリ\ローカルに

この場合には、リポジトリのディレクトリがチャートヘルムを管理してきた、あなたは、チャートのコマンドパケット生成を使用して見つけることができます

$ヘルム探索試験
NAMEチャートVERSION APPのバージョン説明
ローカル /テストチャート         0.10            1.0              Aヘルムチャート Kubernetes

6.ローカルリポジトリサーバを起動します

見つかったチャートヘルム検索テストパケットが見つからない生成した場合、あなたはローカルリポジトリサーバを起動し、リストヘルムレポに追加することができます

$舵はサーブ&
今すぐにあなたを提供127.00.18879

ローカルストレージは、リストヘルムレポに追加されます

$ヘルムレポは、ローカルの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.10            1.0              Aヘルムチャート Kubernetes

 

おすすめ

転載: www.cnblogs.com/miaoying/p/11265339.html