Диаграммы руля: укажите файлы значений для вложенных диаграмм в файле зонтичной диаграммы

#kubernetes #kubernetes-helm

#kubernetes #kubernetes-helm

Вопрос:

У меня есть несколько диаграмм, которые я хотел бы развернуть вместе.

Chart.yaml:

 apiVersion: v2
name: solution-chart
description: A Helm chart for Kubernetes
type: application
version: 0.1.0

appVersion: 1.16.0

dependencies:
- name: ingress-nginx
  version: 2.13.0
  repository: "https://kubernetes.github.io/ingress-nginx"  
- name: service1
  version: 0.1.0
- name: service2
  version: 0.1.0
- name: service3
  version: 0.1.0
  

Service1, Service2 и Service3 имеют разные файлы значений, один для local-config и один для production-config.

Возможно ли каким-либо образом указать файл значений в разделе зависимостей диаграммы.файл yaml?

Комментарии:

1. Не могли бы вы немного пояснить, чего вы хотите достичь? Вы хотите развернуть в 1 кластере все диаграммы, например, с помощью local-vaule. yaml и через некоторое время prod-значения. yaml и иметь возможность переключаться между ними?

2. Я хотел бы сделать что-то вроде добавления третьего поля после версии «значения: service1/ диаграмма / значения. местный.yaml»

Ответ №1:

Я могу предложить вам использовать helmfile для решения следующей проблемы.

Я использую его и обычно оборачиваю все диаграммы и их зависимости следующим образом:

 releases:
    - name: service1
      chart: ./charts/service1
      values:
          - ./values/service1.yaml
    - name: service2
      chart: ./charts/service2
      values:
          - ./values/service2.yaml
    - name: service3
      chart: ./charts/service3
      values:
          - ./values/service3.yaml
  

Попробуйте ознакомиться с документацией и выяснить, приемлема ли она для вашего случая:

https://github.com/roboll/helmfile