Helm chart to install components for the Kubernetes cluster monitoring
Source
- if .Values.zabbixAgent.enabled
---
apiVersion v1
kind Service
metadata
name template "zabbix.agent.fullname" .
namespace .Release.Namespace
- if .Values.zabbixAgent.service.annotations
annotations
toYaml .Values.zabbixAgent.service.annotations | indent 4
- end
labels
- if .Values.zabbixAgent.service.labels
toYaml .Values.zabbixAgent.service.labels | indent 4
- end
app include "zabbix.agent.fullname" . | quote
chart printf "%s-%s" .Chart.Name .Chart.Version
release .Release.Name | quote
heritage .Release.Service | quote
spec
type .Values.zabbixAgent.service.type
ports
port .Values.zabbixAgent.service.port
"NodePort" ) (not (empty .Values.zabbixAgent.service.nodePort)) ) - if ( and (eq .Values.zabbixAgent.service.type
nodePort .Values.zabbixAgent.service.nodePort
- end
targetPort .Values.zabbixAgent.service.targetPort
protocol TCP
name .Values.zabbixAgent.service.portName
selector
name zabbix-agent
- end