我可以成功地将掌舵图推送到我的港口注册表:
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
成功了。