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 }}