我面临的情况是,我需要使用JFrog Artifactory作为Helm Registry。我已经准备好了Helm Chart,并使用helm repo add命令添加了Helm Repo。然而,当试图将图表推送到JFrog Registry时。我面临错误- 404无法传递JSON。
我们可以使用JFrog远程仓库作为Helm注册表吗?如果可以,有人可以指出工作的JFrog文档吗?
目前,我正在使用helm cm-push插件将chart.tgz文件推送到registry。如果我想推送到Gitlab Registry,这是有效的,但似乎不适用于Artifactory Repo。我们可以使用cm-push插件推送到JFrog Helm Registry吗?
1条答案
按热度按时间zbq4xfa01#
所以首先让我们澄清以下helm支持helm-chart仓库(repository docs)以及所谓的基于oci的注册中心registry docs。
Jfrog artifactory支持两者。
第一种是通过所谓的“Kubernetes Helm Chart Repositories”docs支持的。您可以通过
curl
或jf
cli工具推送到Helm的所有版本都支持这种类型。sesond是通过artifactory docker registry (docs)支持的,registry是符合oci的,所以你也可以在那里推送helm-charts。为此,你可以使用原生的
helm push
命令。对于helm〉= 3.8。这两种类型的存储库都支持远程存储库/注册表。
如果上面的还不够清楚,请随时回来举例。