84 lines
2.4 KiB
YAML
84 lines
2.4 KiB
YAML
---
|
|
repositories:
|
|
- name: traefik
|
|
url: https://helm.traefik.io/traefik
|
|
- name: jetstack
|
|
url: https://charts.jetstack.io
|
|
- name: rancher-stable
|
|
url: https://releases.rancher.com/server-charts/stable
|
|
- name: longhorn
|
|
url: https://charts.longhorn.io
|
|
- name: bitnami
|
|
url: https://charts.bitnami.com/bitnami
|
|
- name: nfs-subdir-external-provisioner
|
|
url: https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner/
|
|
- name: prometheus-community
|
|
url: https://prometheus-community.github.io/helm-charts
|
|
|
|
environments:
|
|
staging: &staging
|
|
values:
|
|
- ./values/globals/staging.yaml.gotmpl
|
|
production:
|
|
default: *staging
|
|
|
|
---
|
|
releases:
|
|
- name: traefik
|
|
namespace: {{ .Values.globals.traefik.namespace }}
|
|
createNamespace: true
|
|
chart: traefik/traefik
|
|
values:
|
|
- ./values/traefik/values.yaml.gotmpl
|
|
|
|
- name: cert-manager
|
|
namespace: {{ .Values.globals.certManager.namespace }}
|
|
createNamespace: true
|
|
chart: jetstack/cert-manager
|
|
values:
|
|
- ./values/cert-manager/values.yml
|
|
|
|
- name: certs
|
|
chart: ./charts/certs
|
|
needs:
|
|
- {{ .Values.globals.certManager.namespace }}/cert-manager
|
|
values:
|
|
- ./values/certs/values.yaml.gotmpl
|
|
|
|
- name: nfs-subdir-external-provisioner
|
|
namespace: {{ .Values.globals.nfsSubdirExternalProvisioner.namespace }}
|
|
createNamespace: true
|
|
chart: {{ .Values.globals.nfsSubdirExternalProvisioner.namespace }}/nfs-subdir-external-provisioner
|
|
values:
|
|
- ./values/nfs-subdir-external-provisioner/values.yaml.gotmpl
|
|
|
|
- name: rancher
|
|
namespace: {{ .Values.globals.rancher.namespace }}
|
|
createNamespace: true
|
|
chart: rancher-stable/rancher
|
|
needs:
|
|
- {{ .Values.globals.certManager.namespace }}/cert-manager
|
|
values:
|
|
- ./values/rancher/values.yaml.gotmpl
|
|
|
|
- name: longhorn
|
|
namespace: {{ .Values.globals.longhorn.namespace }}
|
|
createNamespace: true
|
|
chart: longhorn/longhorn
|
|
values:
|
|
- ./values/longhorn/values.yaml.gotmpl
|
|
needs:
|
|
- {{ .Values.globals.rancher.namespace }}/rancher
|
|
|
|
|
|
- name: kube-prometheus-stack
|
|
namespace: {{ .Values.globals.kubePrometheusStack.namespace }}
|
|
createNamespace: true
|
|
chart: prometheus-community/kube-prometheus-stack
|
|
needs:
|
|
- {{ .Values.globals.certManager.namespace }}/cert-manager
|
|
- {{ .Values.globals.longhorn.namespace }}/longhorn
|
|
values:
|
|
- ./values/kube-prometheus-stack/values.yaml.gotmpl
|
|
|