Helm v3在私人仓库中找不到我的图表

时间:2019-12-09 21:25:03

标签: kubernetes charts cloud kubernetes-helm

我有一个使用apache的私人头盔仓库,迁移到helm3后,我无法再安装/搜索图表了。

使用头盔v3

helm repo list
NAME    URL
mas     http://localhost:8080/charts/

helm search repo mas/devops-openshift
No results found

使用头盔2。*

helm search -r mas/devops-openshift
NAME                    CHART VERSION          APP VERSION    DESCRIPTION       
mas/devops-openshift    7.0.0                                 Devops (OpenShift)

使用“ helm install”命令时也会发生同样的情况,无法找到图表。

我想这可能与头盔回购索引文件有关。也许helmv3期望使用不同的结构?但是从helmv3生成索引文件时也会发生同样的情况。

2 个答案:

答案 0 :(得分:0)

migrating from helm 2 to helm 3删除私有存储库并在迁移后添加它,然后运行const urlParams = new URLSearchParams(window.location.search); const videoId = urlParams.get('video'); 刷新存储库文件。

如果该图表在本地可用,请运行helm repo update为此存储库创建新的helm repo index <DIR> --url <your_repo_url>。 运行index.yaml将向您显示helm env所在的目录,因此请检查文件是否正确生成。

答案 1 :(得分:0)

谢谢大家的回答,但我发现了问题。 我的存储库使用的是图表的开发版本,因此我有类似1.0.0-pre.dev(语义版本2.0.0)的内容。 默认情况下,头盔3不会查看非生产图表。 您必须设置标志-devel。就像是: 头盔搜索仓库mas / devops-openshift -devel