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