The goal of this project is to create applications to test Fluentbit/Fluentd multiline logs in a Kubernetes environment in my Kubernetes Pi Cluster.
Since built-in fluentbit multiline parsing supports several programming languages, two applications have been developed:
- Go application (
go
directory) - Java application (
java
directory)
Github actions configured to build automatically multiarchitecture AMD64 and ARM64 images with two different tags (java
and go
) for each of the application
Docker hub images available at ricsanfre/fluent-multiline-app
To deploy the application in Kubernetes execute the following
$ kubectl apply -f kubernetes/fluent-multiline-app-deployment.yaml