Helm chart to install components for the Kubernetes cluster monitoring
Source
1
-
{{- if .Values.zabbixProxy.enabled -}}
1
+
{{- if .Values.zabbixProxy.enabled }}
2
+
---
2
3
apiVersion: v1
3
4
kind: Service
4
5
metadata:
5
-
{{- if .Values.zabbixProxy.service.annotations }}
6
+
{{- if .Values.zabbixProxy.service.annotations }}
6
7
annotations:
7
-
{{ toYaml .Values.zabbixProxy.service.annotations | indent 4}}
8
-
{{- end }}
8
+
{{ toYaml .Values.zabbixProxy.service.annotations | indent 4 }}
9
+
{{- end }}
9
10
name: {{ template "zabbix.proxy.fullname" . }}
10
11
namespace: {{ .Release.Namespace }}
11
12
labels:
12
-
{{- if .Values.zabbixProxy.service.labels }}
13
-
{{ toYaml .Values.zabbixProxy.service.labels | indent 4}}
14
-
{{- end }}
13
+
{{- if .Values.zabbixProxy.service.labels }}
14
+
{{ toYaml .Values.zabbixProxy.service.labels | indent 4 }}
15
+
{{- end }}
15
16
app: {{ include "zabbix.name" . | quote }}
16
17
chart: {{ printf "%s-%s" .Chart.Name .Chart.Version }}
17
18
release: {{ .Release.Name | quote }}
18
19
heritage: {{ .Release.Service | quote }}
19
20
spec:
20
-
{{- if .Values.zabbixProxy.service.clusterIP }}
21
+
{{- if .Values.zabbixProxy.service.clusterIP }}
21
22
clusterIP: {{ .Values.zabbixProxy.service.clusterIP }}
22
-
{{- end }}
23
-
{{- if .Values.zabbixProxy.service.externalIPs }}
23
+
{{- end }}
24
+
{{- if .Values.zabbixProxy.service.externalIPs }}
24
25
externalIPs:
25
-
{{ toYaml .Values.zabbixProxy.service.externalIPs | indent 4 }}
26
-
{{- end }}
27
-
{{- if .Values.zabbixProxy.service.loadBalancerIP }}
26
+
{{ toYaml .Values.zabbixProxy.service.externalIPs | indent 4 }}
27
+
{{- end }}
28
+
{{- if .Values.zabbixProxy.service.loadBalancerIP }}
28
29
loadBalancerIP: {{ .Values.zabbixProxy.service.loadBalancerIP }}
29
-
{{- end }}
30
-
{{- if .Values.zabbixProxy.service.loadBalancerSourceRanges }}
30
+
{{- end }}
31
+
{{- if .Values.zabbixProxy.service.loadBalancerSourceRanges }}
31
32
loadBalancerSourceRanges:
32
-
{{- range $cidr := .Values.zabbixProxy.service.loadBalancerSourceRanges }}
33
+
{{- range $cidr := .Values.zabbixProxy.service.loadBalancerSourceRanges }}
33
34
- {{ $cidr }}
35
+
{{- end }}
34
36
{{- end }}
35
-
{{- end }}
36
37
ports:
37
38
- name: zabbix-proxy
38
39
port: {{ .Values.zabbixProxy.service.port }}
39
40
protocol: TCP
40
41
targetPort: {{ .Values.zabbixProxy.service.targetPort }}
41
42
selector:
42
43
name: zabbix-proxy
43
44
type: {{ .Values.zabbixProxy.service.type | quote }}
44
45
{{- end }}