-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathhelmfile.yaml
60 lines (60 loc) · 1.63 KB
/
helmfile.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
repositories:
- name: ingress-nginx
url: https://kubernetes.github.io/ingress-nginx
- name: prometheus-community
url: https://prometheus-community.github.io/helm-charts
- name: jetstack
url: https://charts.jetstack.io
releases:
- name: nginx-ingress
namespace: nginx
atomic: true
chart: ingress-nginx/ingress-nginx
createNamespace: true
wait: true
waitForJobs: true
set:
- name: controller.kind
value: DaemonSet
- name: controller.service.type
value: NodePort
- name: controller.service.nodePorts.http
value: 30080
- name: controller.service.nodePorts.https
value: 30443
- name: prometheus-operator
namespace: monitoring
chart: prometheus-community/kube-prometheus-stack
createNamespace: true
disableValidation: true
set:
- name: prometheus.prometheusSpec.secrets[0]
value: topokube-koozie-exporter-webhook-secret
- name: prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues
value: false
- name: installCRDs
value: true
- name: cert-manager
namespace: cert-manager
chart: jetstack/cert-manager
createNamespace: true
set:
- name: installCRDs
value: true
wait: true
- name: topokube
needs:
- nginx/nginx-ingress
- cert-manager/cert-manager
atomic: true
cleanupOnFail: true
namespace: topokube
chart: ./charts/koozie-exporter
values:
- "./charts/koozie-exporter/values.yaml"
set:
- name: prometheus.serviceMonitor.enabled
value: true
wait: true
waitForJobs: true
createNamespace: true