From 30b52c4a38cfe89a100e5c4117ddbcf5ca579d86 Mon Sep 17 00:00:00 2001 From: Micah Nagel <micah.nagel@parsons.com> Date: Thu, 3 Mar 2022 21:57:31 +0000 Subject: [PATCH] Move EK values out of package level for FLB --- chart/templates/logging/fluentbit/values.yaml | 60 +++++++++++++++++-- chart/values.yaml | 2 +- 2 files changed, 56 insertions(+), 6 deletions(-) diff --git a/chart/templates/logging/fluentbit/values.yaml b/chart/templates/logging/fluentbit/values.yaml index 7d6569eb04..f8cc16e8bb 100644 --- a/chart/templates/logging/fluentbit/values.yaml +++ b/chart/templates/logging/fluentbit/values.yaml @@ -3,10 +3,61 @@ {{- end }} {{- define "bigbang.defaults.fluentbit" -}} -elasticsearch: - host: "logging-ek-es-http" - password: - secret: "logging-ek-es-elastic-user" +{{- $disableDefault := dig "additionalOutputs" "disableDefault" false .Values.fluentbit.values }} + +{{- if and (not $disableDefault) .Values.logging.enabled }} +env: + - name: FLUENT_ELASTICSEARCH_PASSWORD + valueFrom: + secretKeyRef: + name: logging-ek-es-elastic-user + key: elastic + +extraVolumes: + - hostPath: + path: /var/log/flb-storage/ + type: DirectoryOrCreate + name: flb-storage + - secret: + secretName: logging-ek-es-http-certs-public + name: elasticsearch-certs + +extraVolumeMounts: + - mountPath: /var/log/flb-storage/ + name: flb-storage + - mountPath: /etc/elasticsearch/certs/ + name: elasticsearch-certs + +config: + outputs: | + [OUTPUT] + Name es + Match kube.* + Host {{ dig "elasticsearch" "name" "logging-ek" .Values.fluentbit.values }}-es-http + HTTP_User elastic + HTTP_Passwd ${FLUENT_ELASTICSEARCH_PASSWORD} + Logstash_Format On + Retry_Limit False + Replace_Dots On + tls On + tls.verify On + tls.ca_file /etc/elasticsearch/certs/ca.crt + storage.total_limit_size {{ dig "storage" "total_limit_size" "10G" .Values.fluentbit.values }} + + [OUTPUT] + Name es + Match host.* + Host {{ dig "elasticsearch" "name" "logging-ek" .Values.fluentbit.values }}-es-http + HTTP_User elastic + HTTP_Passwd ${FLUENT_ELASTICSEARCH_PASSWORD} + Logstash_Format On + Logstash_Prefix node + Retry_Limit False + tls On + tls.verify On + tls.ca_file /etc/elasticsearch/certs/ca.crt + storage.total_limit_size {{ dig "storage" "total_limit_size" "10G" .Values.fluentbit.values }} +{{- end }} imagePullSecrets: - name: private-registry @@ -18,7 +69,6 @@ networkPolicies: enabled: {{ .Values.networkPolicies.enabled }} controlPlaneCidr: {{ .Values.networkPolicies.controlPlaneCidr }} - istio: enabled: {{ .Values.istio.enabled }} diff --git a/chart/values.yaml b/chart/values.yaml index e249170527..97e3c35a70 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -448,7 +448,7 @@ fluentbit: git: repo: https://repo1.dso.mil/platform-one/big-bang/apps/core/fluentbit.git path: "./chart" - tag: "0.19.19-bb.2" + tag: "0.19.19-bb.3" # -- Flux reconciliation overrides specifically for the Fluent-Bit Package flux: {} -- GitLab