Пользовательская диаграмма управления - обновление хранилища с ошибкой: Ошибка: стабильная / nginx - входная диаграмма не найдена в репо https://kubernetes-charts.storage.googleapis.com - PullRequest
1 голос
/ 19 марта 2020

Как добавить стабильный / nginx -адрес в качестве зависимости к моей пользовательской диаграмме рулевого управления?

После того, как я попробовал несколько разных 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
Выполнение этой команды helm dep update acme

Вывод будет следующим

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

Примечание

Я видел эти вопросы о переполнении стека, но в ответах не было объяснения:

Этот вопрос не предназначен для дублирования. Я не использую Azure и использую Helm 3.

1 Ответ

2 голосов
/ 19 марта 2020

https://kubernetes-charts.storage.googleapis.com - это хранилище для нового "концентратора" Helm 3 stable .

Диаграмма входа nginx там еще не опубликована. Прогресс отслеживается в 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"
...