Как выбрать имя релиза зависимости для пользовательской диаграммы Helm 3 - PullRequest
0 голосов
/ 01 апреля 2020

Синтаксис для добавления зависимости к диаграмме рулевого управления 3 выглядит следующим образом (внутри chart.yaml).
Как указать имя выпуска, если вам нужно несколько экземпляров зависимости?

apiVersion: v2
name: shared
description: Ingress Controller and Certificate Manager
type: application
version: 0.1.1
appVersion: 0.1.0

dependencies:
  - name: cert-manager
    version: ~0.13
    repository: https://charts.jetstack.io    

В CLI это просто helm upgrade -i RELEASE_NAME CHART_NAME -n NAMESPACE Но внутри Chart.yaml, похоже, отсутствует опция для указания релиза.

Следующий вопрос, который у меня есть, есть ли странный способ сделать это, как Вы бы написали значения для каждого экземпляра в файле values.yaml?

1 Ответ

1 голос
/ 01 апреля 2020

Еще через 5 минут поиска я обнаружил, что можно добавить поле alias, например:

dependencies:
  - name: cert-manager
    alias: first-one
    version: ~0.13
    repository: https://charts.jetstack.io
  - name: cert-manager
    alias: second-one
    version: ~0.13
    repository: https://charts.jetstack.io 

И в файле values.yaml

first-one:
    # values go here

second-one:
    # values go here

Ссылка https://helm.sh/docs/topics/charts/#the -chartyaml-file

Использование cert-manager - всего лишь пример, я не могу представить пример использования, для которого потребовалось бы два экземпляра этой конкретной диаграммы. Я надеюсь использовать его для бригадных проектов

...