github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/fluent-operator/templates/fluentbit-output-elasticsearch.yaml (about)

     1  {{- if .Values.Kubernetes -}}
     2  {{- if .Values.fluentbit.enable -}}
     3  {{- if .Values.fluentbit.output.es.enable -}}
     4  apiVersion: fluentbit.fluent.io/v1alpha2
     5  kind: ClusterOutput
     6  metadata:
     7    name: es
     8    labels:
     9      fluentbit.fluent.io/enabled: "true"
    10      fluentbit.fluent.io/component: logging
    11  spec:
    12    matchRegex: (?:kube|service)\.(.*)
    13    es:
    14      host: {{ .Values.fluentbit.output.es.host }}
    15      port: {{ .Values.fluentbit.output.es.port }}
    16  {{- if .Values.fluentbit.output.es.path }}
    17      path: {{ .Values.fluentbit.output.es.path }}
    18  {{- end }}
    19  {{- if .Values.fluentbit.output.es.bufferSize }}
    20      bufferSize: {{ .Values.fluentbit.output.es.bufferSize }}
    21  {{- end }}
    22  {{- if .Values.fluentbit.output.es.index }}
    23      index: {{ .Values.fluentbit.output.es.index }}
    24  {{- end }}
    25  {{- if .Values.fluentbit.output.es.httpUser }}
    26      httpUser:
    27  {{ toYaml .Values.fluentbit.output.es.httpUser | indent 6 }}
    28  {{- end }}
    29  {{- if .Values.fluentbit.output.es.httpPassword }}
    30      httpPassword:
    31  {{ toYaml .Values.fluentbit.output.es.httpPassword | indent 6 }}
    32  {{- end }}
    33      logstashFormat: {{ .Values.fluentbit.output.es.logstashFormat | default true }}
    34      logstashPrefix: {{ .Values.fluentbit.output.es.logstashPrefix | default "ks-logstash-log" | quote }}
    35      replaceDots: {{ .Values.fluentbit.output.es.replaceDots | default false }}
    36      generateID: true
    37      timeKey: "@timestamp"
    38  {{- if .Values.fluentbit.output.es.enableTLS }}
    39      tls:
    40  {{ toYaml .Values.fluentbit.output.es.tls | indent 6 }}
    41  {{- end }}
    42  {{- end }}
    43  {{- end }}
    44  {{- end }}