github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/production/helm/promtail/templates/service-syslog.yaml (about) 1 {{- if .Values.syslogService.enabled }} 2 apiVersion: v1 3 kind: Service 4 metadata: 5 name: {{ template "promtail.fullname" . }}-syslog 6 namespace: {{ .Release.Namespace }} 7 labels: 8 app: {{ template "promtail.name" . }} 9 chart: {{ template "promtail.chart" . }} 10 release: {{ .Release.Name }} 11 heritage: {{ .Release.Service }} 12 {{- with .Values.syslogService.labels }} 13 {{- toYaml . | nindent 4 }} 14 {{- end }} 15 annotations: 16 {{- toYaml .Values.syslogService.annotations | nindent 4 }} 17 spec: 18 type: {{ .Values.syslogService.type }} 19 {{- if .Values.syslogService.clusterIP }} 20 clusterIP: {{ .Values.syslogService.clusterIP }} 21 {{end}} 22 {{- if .Values.syslogService.loadBalancerIP }} 23 loadBalancerIP: {{ .Values.syslogService.loadBalancerIP }} 24 {{- end }} 25 {{- if .Values.syslogService.loadBalancerSourceRanges }} 26 loadBalancerSourceRanges: 27 {{ toYaml .Values.syslogService.loadBalancerSourceRanges | indent 4 }} 28 {{- end -}} 29 {{- if .Values.syslogService.externalIPs }} 30 externalIPs: 31 {{ toYaml .Values.syslogService.externalIPs | indent 4 }} 32 {{- end }} 33 {{- if .Values.syslogService.externalTrafficPolicy }} 34 externalTrafficPolicy: {{ .Values.syslogService.externalTrafficPolicy }} 35 {{- end }} 36 ports: 37 - port: {{ .Values.syslogService.port }} 38 protocol: TCP 39 name: syslog 40 targetPort: syslog 41 {{- if (and (eq .Values.syslogService.type "NodePort") (not (empty .Values.syslogService.nodePort))) }} 42 nodePort: {{ .Values.syslogService.nodePort }} 43 {{- end }} 44 {{- if .Values.extraPorts }} 45 {{ toYaml .Values.extraPorts | indent 4}} 46 {{- end }} 47 selector: 48 app: {{ template "promtail.name" . }} 49 release: {{ .Release.Name }} 50 {{- end }}