【发布时间】:2019-12-09 21:25:03
【问题描述】:
我有一个使用 apache 的私有 helm repo,在迁移到 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 生成索引文件时也会发生同样的情况。
【问题讨论】:
-
一个可能的原因是您本地的helm版本与tiller版本不兼容。您的舵机和舵柄版本是什么?
-
在
helm2命令中,您使用 regex (-r) anb 在 Helm 3 命令中,您没有它。也许这就是问题所在? -
迁移到 v3 后删除私有仓库,迁移后添加并运行 helm repo update。如果您在本地打包,请尝试运行
helm repo index以创建 index.yaml
标签: kubernetes charts cloud kubernetes-helm