簡體   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