#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
Попробуйте ознакомиться с документацией и выяснить, приемлема ли она для вашего случая: