-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path_helpers.tmpl
More file actions
121 lines (120 loc) · 3.57 KB
/
_helpers.tmpl
File metadata and controls
121 lines (120 loc) · 3.57 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
{{/* Generate monitor grafana envs */}}
{{- define "grafana.envs" }}
env:
- name: NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
{{- if eq .Values.global.prometheusLocation "off-cluster" }}
- name: "PROMETHEUS_URL"
valueFrom:
secretKeyRef:
name: prometheus-creds
key: url
{{- else }}
- name: "PROMETHEUS_USERNAME"
valueFrom:
secretKeyRef:
name: prometheus-creds
key: username
- name: "PROMETHEUS_PASSWORD"
valueFrom:
secretKeyRef:
name: prometheus-creds
key: password
- name: "PROMETHEUS_URL"
value: "http://$(PROMETHEUS_USERNAME):$(PROMETHEUS_PASSWORD)@drycc-prometheus.{{$.Release.Namespace}}.svc.{{$.Values.global.clusterDomain}}:9090"
{{- end }}
- name: "BIND_PORT"
value: "3000"
{{- if not (.Values.grafana.environment.DEFAULT_USER) }}
- name: "DEFAULT_USER"
value: {{ randAlphaNum 32 }}
{{- end}}
{{- if not (.Values.grafana.environment.DEFAULT_USER_PASSWORD) }}
- name: "DEFAULT_USER_PASSWORD"
value: {{ randAlphaNum 32 }}
{{- end}}
- name: "KUBERNETES_CLUSTER_DOMAIN"
value: {{.Values.global.clusterDomain}}
{{- range $key, $value := .Values.grafana.environment }}
- name: {{ $key }}
value: {{ $value | quote }}
{{- end }}
- name: "DRYCC_GRAFANA_URL"
{{- if .Values.global.certManagerEnabled }}
value: https://drycc-monitor-grafana.{{ .Values.global.platformDomain }}
{{- else }}
value: http://drycc-monitor-grafana.{{ .Values.global.platformDomain }}
{{- end }}
{{- if eq .Values.global.passportLocation "on-cluster"}}
- name: "DRYCC_PASSPORT_URL"
{{- if .Values.global.certManagerEnabled }}
value: https://drycc-passport.{{ .Values.global.platformDomain }}
{{- else }}
value: http://drycc-passport.{{ .Values.global.platformDomain }}
{{- end }}
- name: DRYCC_PASSPORT_KEY
valueFrom:
secretKeyRef:
name: passport-creds
key: drycc-passport-grafana-key
- name: DRYCC_PASSPORT_SECRET
valueFrom:
secretKeyRef:
name: passport-creds
key: drycc-passport-grafana-secret
{{- else }}
- name: DRYCC_PASSPORT_URL
value: "{{ .Values.grafana.passportUrl }}"
- name: DRYCC_PASSPORT_KEY
value: "{{ .Values.grafana.passportKey }}"
- name: DRYCC_PASSPORT_SECRET
value: "{{ .Values.grafana.passportSecret }}"
{{- end }}
- name: "PROMETHEUS_LOCATION"
value: {{ .Values.global.prometheusLocation }}
- name: "REDIS_LOCATION"
value: {{ .Values.global.redisLocation }}
- name: "RABBITMQ_LOCATION"
value: {{ .Values.global.rabbitmqLocation }}
- name: "STORAGE_LOCATION"
value: {{ .Values.global.storageLocation }}
- name: "DATABASE_LOCATION"
value: {{ .Values.global.databaseLocation }}
- name: "PASSPORT_LOCATION"
value: {{ .Values.global.passportLocation }}
- name: "REGISTRY_LOCATION"
value: {{ .Values.global.registryLocation }}
{{- end }}
{{/* Generate monitor telegraf envs */}}
{{- define "telegraf.envs" }}
env:
- name: POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: "AGENT_QUIET"
value: "true"
- name: "AGENT_BUFFER_LIMIT"
value: "100000"
- name: "ENABLE_KUBERNETES"
value: "true"
{{- if (.Values.telegraf.postgresqlConnection) }}
- name: POSTGRESQL_CONNECTION
value: {{ .Values.telegraf.postgresqlConnection }}
{{- else if eq .Values.global.timeseriesLocation "on-cluster" }}
- name: PG_USER
valueFrom:
secretKeyRef:
name: timeseries-creds
key: user
- name: PG_PASSWORD
valueFrom:
secretKeyRef:
name: timeseries-creds
key: password
- name: POSTGRESQL_CONNECTION
value: "postgres://$(PG_USER):$(PG_PASSWORD)@drycc-timeseries.{{.Release.Namespace}}.svc.{{.Values.global.clusterDomain}}:5432/monitor"
{{- end }}
{{- end }}