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

     1  {{- if .Values.Kubernetes -}}
     2  {{- if .Values.fluentbit.enable -}}
     3  apiVersion: fluentbit.fluent.io/v1alpha2
     4  kind: FluentBit
     5  metadata:
     6    name: fluent-bit
     7    labels:
     8      app.kubernetes.io/name: fluent-bit
     9  spec:
    10    image: {{ .Values.fluentbit.image.repository }}:{{ .Values.fluentbit.image.tag }}
    11    {{- if .Values.fluentbit.imagePullSecrets }}
    12    imagePullSecrets:
    13  {{ toYaml .Values.fluentbit.imagePullSecrets | indent 4 }}
    14    {{- end }}
    15    positionDB:
    16      hostPath:
    17        path: /var/lib/fluent-bit/
    18    resources:
    19  {{- toYaml .Values.fluentbit.resources | nindent 4  }}
    20    fluentBitConfigName: fluent-bit-config
    21    {{- if .Values.fluentbit.namespaceFluentBitCfgSelector }}
    22    namespaceFluentBitCfgSelector:
    23  {{ toYaml .Values.fluentbit.namespaceFluentBitCfgSelector | indent 4  }}
    24    {{- end }}
    25  {{- if .Values.fluentbit.envVars }}
    26    envVars:
    27  {{ toYaml .Values.fluentbit.envVars | indent 4 }}
    28  {{- end }}
    29  {{- if .Values.fluentbit.securityContext }}
    30    containerSecurityContext:
    31    {{ toYaml .Values.fluentbit.securityContext | nindent 4 }}
    32  {{- end }}
    33    tolerations:
    34      - operator: Exists
    35    affinity:
    36      nodeAffinity:
    37        requiredDuringSchedulingIgnoredDuringExecution:
    38          nodeSelectorTerms:
    39            - matchExpressions:
    40                - key: node-role.kubernetes.io/edge
    41                  operator: DoesNotExist
    42    {{- if .Values.fluentbit.secrets }}
    43    secrets:
    44  {{ toYaml .Values.fluentbit.secrets | indent 4 }}
    45    {{- end }}
    46    {{- if .Values.fluentbit.additionalVolumes }}
    47    volumes:
    48  {{ toYaml .Values.fluentbit.additionalVolumes | indent 4 }}
    49    {{- end }}
    50    {{- if .Values.fluentbit.additionalVolumesMounts }}
    51    volumesMounts:
    52  {{ toYaml .Values.fluentbit.additionalVolumesMounts | indent 4 }}
    53    {{- end }}
    54    {{- if or .Values.fluentbit.annotations .Values.fluentbit.output.stdout.enable }}
    55    annotations:
    56    {{- with .Values.fluentbit.annotations }}
    57  {{ toYaml . | indent 4 }}
    58    {{- end -}}
    59    {{- if .Values.fluentbit.output.stdout.enable }}
    60      fluentbit.io/exclude: "true"
    61    {{- end }}
    62    {{- end }}
    63    {{- if .Values.fluentbit.labels }}
    64    labels:
    65  {{ toYaml .Values.fluentbit.labels | indent 4 }}
    66    {{- end }}
    67    {{- if .Values.fluentbit.podSecurityContext }}
    68    securityContext:
    69  {{ toYaml .Values.fluentbit.podSecurityContext | nindent 4 }}
    70    {{- end }}
    71  {{- end }}
    72  {{- end }}