0

我可以成功地将掌舵图推送到我的港口注册表:

helm registry login -u robot$myrobo -p ... https://myregistry.mycompany.com
helm chart save mychart.gz myregistry.mycompany.com/myrepo/mychart:0.0.0-1 
helm chart push myregistry.mycompany.com/myrepo/mychart:0.0.0-1

我也可以拉图表:

helm registry login -u robot$myrobo -p ... https://myregistry.mycompany.com
helm chart pull myregistry.mycompany.com/myrepo/mychart:0.0.0-1

两个命令都成功了,但现在我想运行

helm template name path/to/the/chart/I/just/downloaded -f another_file | further_processing

path/to/the/chart/I/just/downloaded不存在。它曾经使用 helm 2 和另一个注册表,但现在(使用 helm3)该文件似乎没有在某处物理下载。

除了进入缓存https://helm.sh/docs/topics/registries/#where-are-my-charts我可能会解析 index.json 并以某种方式获取我的数据,但这是不希望的。有没有一种方便的方法可以在模板命令中访问我的文件?

诉讼:

Rafał Leszko 的回答:

我试过了:

$ helm pull myregistry.mycompany.com/myrepo/mychart:0.0.0-1
Error: repo myregistry.mycompany.com not found
$ helm pull myrepo/mychart:0.0.0-1
Error: repo myrepo not found

我知道没有错别字,因为helm chart pull myregistry.mycompany.com/myrepo/mychart:0.0.0-1成功了。

4

1 回答 1

0

使用 Helm 3,您可以使用该helm pull命令。它将给定的 helm chart 下载到当前目录。

尝试以下命令。那里工作正常。

helm pull hazelcast/hazelcast
helm template hazelcast hazelcast-*.tgz
于 2021-04-19T07:15:07.460 回答