diff --git a/on-premise/fluentbit_v3.1.7/1_configure/init.yaml b/on-premise/fluentbit_v3.1.7/1_configure/init.yaml new file mode 100644 index 0000000..39813e2 --- /dev/null +++ b/on-premise/fluentbit_v3.1.7/1_configure/init.yaml @@ -0,0 +1,55 @@ +--- +# Source: fluent-bit/templates/serviceaccount.yaml +apiVersion: v1 +kind: ServiceAccount +metadata: + name: fluent-bit + namespace: logging + labels: + helm.sh/chart: fluent-bit-0.47.9 + app.kubernetes.io/name: fluent-bit + app.kubernetes.io/instance: fluent-bit + app.kubernetes.io/version: "3.1.7" + app.kubernetes.io/managed-by: Helm +--- +# Source: fluent-bit/templates/clusterrole.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRole +metadata: + name: fluent-bit + labels: + helm.sh/chart: fluent-bit-0.47.9 + app.kubernetes.io/name: fluent-bit + app.kubernetes.io/instance: fluent-bit + app.kubernetes.io/version: "3.1.7" + app.kubernetes.io/managed-by: Helm +rules: + - apiGroups: + - "" + resources: + - namespaces + - pods + verbs: + - get + - list + - watch +--- +# Source: fluent-bit/templates/clusterrolebinding.yaml +apiVersion: rbac.authorization.k8s.io/v1 +kind: ClusterRoleBinding +metadata: + name: fluent-bit + labels: + helm.sh/chart: fluent-bit-0.47.9 + app.kubernetes.io/name: fluent-bit + app.kubernetes.io/instance: fluent-bit + app.kubernetes.io/version: "3.1.7" + app.kubernetes.io/managed-by: Helm +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: ClusterRole + name: fluent-bit +subjects: + - kind: ServiceAccount + name: fluent-bit + namespace: logging \ No newline at end of file diff --git a/on-premise/fluentbit_v3.1.7/2_config/default.yaml b/on-premise/fluentbit_v3.1.7/2_config/default.yaml new file mode 100644 index 0000000..cea1d94 --- /dev/null +++ b/on-premise/fluentbit_v3.1.7/2_config/default.yaml @@ -0,0 +1,69 @@ +# Source: fluent-bit/templates/configmap.yaml +apiVersion: v1 +kind: ConfigMap +metadata: + name: fluent-bit + namespace: logging + labels: + helm.sh/chart: fluent-bit-0.47.9 + app.kubernetes.io/name: fluent-bit + app.kubernetes.io/instance: fluent-bit + app.kubernetes.io/version: "3.1.7" + app.kubernetes.io/managed-by: Helm +data: + custom_parsers.conf: | + [PARSER] + Name docker_no_time + Format json + Time_Keep Off + Time_Key time + Time_Format %Y-%m-%dT%H:%M:%S.%L + + fluent-bit.conf: | + [SERVICE] + Daemon Off + Flush 1 + Log_Level info + Parsers_File /fluent-bit/etc/parsers.conf + Parsers_File /fluent-bit/etc/conf/custom_parsers.conf + HTTP_Server On + HTTP_Listen 0.0.0.0 + HTTP_Port 2020 + Health_Check On + + [INPUT] + Name tail + Path /var/log/containers/*.log + multiline.parser docker, cri + Tag kube.* + Mem_Buf_Limit 5MB + Skip_Long_Lines On + + [INPUT] + Name systemd + Tag host.* + Systemd_Filter _SYSTEMD_UNIT=kubelet.service + Read_From_Tail On + + [FILTER] + Name kubernetes + Match kube.* + Merge_Log On + Keep_Log Off + K8S-Logging.Parser On + K8S-Logging.Exclude On + + [OUTPUT] + Name es + Match kube.* + Host elasticsearch-master + Logstash_Format On + Retry_Limit False + + [OUTPUT] + Name es + Match host.* + Host elasticsearch-master + Logstash_Format On + Logstash_Prefix node + Retry_Limit False \ No newline at end of file diff --git a/on-premise/fluentbit_v3.1.7/2_config/fileSave.yaml b/on-premise/fluentbit_v3.1.7/2_config/fileSave.yaml new file mode 100644 index 0000000..8c3e8c8 --- /dev/null +++ b/on-premise/fluentbit_v3.1.7/2_config/fileSave.yaml @@ -0,0 +1,73 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: fluent-bit + namespace: logging + labels: + app.kubernetes.io/name: fluentbit + app.kubernetes.io/instance: fluent-bit + app.kubernetes.io/version: "3.1.7" +data: + custom_parsers.conf: | + [PARSER] + Name cri + Format regex + Regex ^(?