我按照以下示例在 Azure 中创建了一个私有存储库:https://jessicadeen.com/how-to-create-a-public-helm-repo-using-azure-storage/。一切正常,我能够推送我的图表,将存储库添加到我的集群,甚至部署它。第二天,我尝试升级我新推送的图表,不幸的是它不再工作了,它总是抱怨通用错误:Error: failed to download "azikiel/calendar" (hint: running "helm repo update" may help)
这很奇怪,因为我可以在 repo 更新后看到我的新版本图表添加到集群中:
❯ helm search repo calendar
NAME CHART VERSION APP VERSION DESCRIPTION
azikiel/calendar 0.2.1 1.16.0 A Helm chart for Kubernetes
我记得在第一次部署我的图表的第一个版本时,我没有设置 SaS 令牌或任何其他身份验证方法来提取它。虽然我怀疑我的新终端会话中缺少一个环境变量。
请指导我了解我的设置有什么问题。
答案 0 :(得分:0)
这里的问题出在我创建的用于推送到 Azure 的脚本中 - 它已损坏。它正在推送 index.yaml
文件,所以我的 repo 关于我的图表的新版本是新的,但它无法将图表本身推送到远程。
根据 Vitalii 的建议,我发现 helm 根本找不到那个版本的图表。