Kubernetes Helm v3无法在私人回购中找到我的图表
我有一个使用apache的私有helm repo,迁移到helm3后,我无法再安装/搜索图表 使用头盔v3Kubernetes Helm v3无法在私人回购中找到我的图表,kubernetes,charts,cloud,kubernetes-helm,Kubernetes,Charts,Cloud,Kubernetes Helm,我有一个使用apache的私有helm repo,迁移到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 V
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”命令时也会发生同样的情况,它无法找到图表
我猜这可能与helm repo索引文件有关。也许helmv3期待一个不同的结构?但从helmv3生成索引文件时也会发生同样的情况。同时删除私有repo并在迁移后添加它,然后运行helm repo update
刷新存储库文件
如果图表在本地可用,请运行helm repo index--url
为此存储库创建新的index.yaml
。
运行
helm env
将向您显示存储库.yaml
所在的目录,因此请检查文件是否正确生成。感谢所有人的回答,但我发现了问题所在。
我的存储库使用的是图表的开发版本,所以我有这样的1.0.0-pre.dev(语义版本控制2.0.0)。
默认情况下,“头盔3”不会查看非生产图表。
您必须设置标志-devel。比如:
helm search repo mas/devops openshift--devel
一个可能的原因是您的本地helm版本与tiller版本不兼容。你的舵手和舵柄版本是什么?在helm2
命令中,你使用regex(-r
),而在helm3命令中,你没有它。也许这就是问题所在?迁移到v3后,删除私有repo,在迁移后添加它并运行helm repo更新。如果在本地打包,请尝试运行helm repo index
创建index.yaml