自定义头盔图表-头盔Dep更新失败,并显示错误:在仓库https://kubernetes-charts.storage.googleapis.com中找不到稳定的/ nginx-ingress图表

问题描述 投票:1回答:1

如何将稳定/ nginx-ingress添加为自定义头盔图表的依赖项?

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

步骤

  1. [使用头盔创建新的头盔图,并将Chart.yaml编辑为
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

这些S.O.问题没有令人难以置信的帮助,至少,答案缺乏解释Helm V3 - Cannot find the official repoAdding Nginx-Ingress/Certmanager as Dependency in Helm Charts

我在第二个上添加了50 point bounty。此问题并非要重复。我没有使用Azure,而是正在使用头盔3。

kubernetes kubernetes-helm nginx-ingress
1个回答
0
投票

https://kubernetes-charts.storage.googleapis.com是新Helm 3“集线器” stable的存储库。

nginx-ingress chart尚未发布。在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"
© www.soinside.com 2019 - 2024. All rights reserved.