无法将 helm 图表推送到 jfrog artifactory

Unable to push helm charts to jfrog artifactory

我正在尝试将 helm 存储库添加到我的 jfrog 帐户,但出现错误。我已经创建了一个远程存储库。如何使用 helm client

进行推送
helm repo add <key> https://ip/artifactory/<key> --username username --password password
Error: looks like "https://ip/artifactory/<key>" is not a valid chart repository or cannot be reached: failed to fetch https://ip/artifactory/<key>/index.yaml : 401 Unauthorized

您无法推送到远程存储库。它仅用于代理和缓存远程存储库。不允许您通过 Artifactory 将您的工件推送给他们。

如果您查看 documentation,您会发现您需要一个虚拟的、本地的和远程的 helm 存储库。

例如:

helm-local  -> your local repo
helm-remote -> your remote repo
helm        -> your virtual repo

对于虚拟存储库,您设置 default deployment repository(您上传的图表被推送到的位置)。这将是您创建的本地存储库。

设置好后,您就可以登录虚拟存储库 - https://ip/artifactory/helmhelm repo add 命令使用此 URL.