我有几张图表想要一起部署。
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具有不同的值文件,一个用于本地配置,一个用于生产配置。
是否可以在Chart.yaml文件的依赖项部分中指定值文件?
答案 0 :(得分: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
尝试获取文档,并找到适合您的情况的