我有一个使用apache的私人helm存储库,在迁移到helm3之后,我不能再安装/搜索图表。
使用helm v3
helm repo list
NAME URL
mas http://localhost:8080/charts/
helm search repo mas/devops-openshift
No results found使用helm 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生成索引文件时也会发生同样的情况。
发布于 2019-12-15 21:31:42
感谢所有人的回答,但我已经找到了问题所在。我的存储库使用的是图表的开发版本,所以我有类似于1.0.0-pre.dev (语义版本控制2.0.0)的内容。默认情况下,helm3不会查看非生产图表。您必须设置标志-devel。类似于:helm search repo mas/devops-openshift --devel
发布于 2019-12-13 23:58:59
而migrating from helm 2 to helm 3在迁移后删除私有存储库并添加,然后运行helm repo update刷新存储库文件。
如果该图表在本地可用,请运行helm repo index <DIR> --url <your_repo_url>为此存储库创建新的index.yaml。运行helm env将显示repository.yaml所在的目录,因此请检查文件是否正确生成。
https://stackoverflow.com/questions/59256871
复制相似问题