Replace the Bitnami Fluentd Helm chart in the Teleport Cluster helmfile release
Overview
Bitnami will stop updating their fluentd container image on August 28th (see announcement), so it needs to be replaced before then.
We use the Bitnami Fluentd Helm chart in our teleport-cluster helmfile release to ship event logs to GCS.
While their fluentd Helm chart will continue to be maintained, its future remains uncertain and we wouldn't want to risk having to replace it on short notice again. Also the chart relies heavily on additional logic built into their container image, so we can't simply replace it with the official container image. It's also overkill for our use case
Proposed plan of action
- Update our custom
fluentdcontainer image to be based of the official container image instead - Build a simple local Helm chart in the
teleport-clusterhelmfile release that creates afluentddeployment using the new custom image above, with only the configuration we need for our purpose - Replace the Bitnami Fluent Helm chart with the new chart above
Optional: if we upgrade our GKE clusters to v1.33 first, instead of building a custom Fluentd image, build only an image containing the Fluent GCS plugin alone, and mount it into the pod container as a volume: https://kubernetes.io/docs/tasks/configure-pod-container/image-volumes/
Exit Criteria
-
The teleport-clusterhelmfile release no longer uses the Bitnami Fluentd helm chart and container image