繁体   English   中英

自定义舵图 - helm dep 更新失败并显示错误:在 repo https://kubernetes-charts.storage.googleapis.com 中找不到稳定/nginx-ingress 图表

[英]Custom helm chart - helm dep update fails with Error: stable/nginx-ingress chart not found in repo https://kubernetes-charts.storage.googleapis.com

如何将 stable/nginx-ingress 作为依赖项添加到我的自定义舵图?

在为存储库尝试了几个不同的 url 后,我仍然没有运气。

脚步

  1. 使用 helm create 和编辑Chart.yaml创建了一个新的 helm chart
apiVersion: v2
name: acme
description: A Helm chart for Kubernetes
type: application
version: 0.1.0
appVersion: 1.16.0
icon: https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png

dependencies:
  - name: stable/nginx-ingress
    version: ~1.34
    repository: https://kubernetes-charts.storage.googleapis.com
  1. 执行这个命令helm dep update acme

输出如下

Error: stable/nginx-ingress chart not found in repo https://kubernetes-charts.storage.googleapis.com

笔记

我看过这些 Stack Overflow 问题,但答案缺乏解释:

这个问题不打算重复。 我没有使用 Azure,而是使用 Helm 3。

helm3 的更新图表已 准备好使用

 helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm install my-release ingress-nginx/ingress-nginx

原来的

nginx-ingress 图表尚未在那里发布。 进度正在kubernetes/ingress-nginx#5161 中跟踪。

如果您想使用旧图表,您将需要本地图表的副本,或发布到您自己的存储库的图表版本。 对于本地文件依赖,获取当前图表的副本:

git clone https://github.com/helm/charts.git
cp -r charts/stable/nginx-ingress /path/to/acmes-parent-dir/

然后您可以使用对本地目录的相对引用:

dependencies:
- name: nginx-ingress
  version: "1.34"
  repository: "file://../nginx-ingress"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM