Chart 倉庫
一個由 index.yaml
文件和任意個打包的 Chart 組成的 HTTP 服務器。Chart 倉庫的目錄結構如下:
charts/
|
|- index.yaml
|
|- alpine-0.1.2.tgz
|
|- alpine-0.1.2.tgz.prov
索引文件 index.yaml
雖然不要求索引文件與 Chart 包在同一個服務器上猜欺,但是显拳,放在一起通常是最簡單的。
索引文件里包含一些關于 Chart 包的元數(shù)據(jù)队贱,包括 Chart 的 Chart.yaml 文件的內(nèi)容。我們可以通過 helm repo index
命令根據(jù)本地已存在的 Chart 包快速地生成一個索引文件。
示例:將一個已有的 Chart 存儲至倉庫中
將 Chart 打包
helm package docs/examples/alpine/
生成索引文件, --url
代表 Chart 包的遠程存儲 URL(適用于 index.yaml 文件與 Chart 包不在同一個服務器下的情況)
mkdir fantastic-charts
mv alpine-0.1.0.tgz fantastic-charts/
helm repo index fantastic-charts --url https://fantastic-charts.storage.googleapis.com
在本地快速啟動一個 http 服務:
$ helm serve --repo-path ./fantastic-charts
Regenerating index. This may take a moment.
Now serving you on 127.0.0.1:8879