我有一个使用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生成索引文件时也会发生同样的情况。
答案 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