Migrate `gitlab-helmfiles/releases/fluentd` to`tanka-deployments`
Currently our fluentd configuration (responsible for getting the logs from our Kubernetes clusters) is semi-split into two locations
-
Inside
gitlab-helmfiles
at which defines the settings to pass to the helm chart, the environments to deploy it to, etc. -
Inside
charts/fluentd-elasticsearch
at https://dev.gitlab.org/gitlab/charts/fluentd-elasticsearch which is the bulk of the manifests inside a helm chart.
The helm chart itself has been forked from upstream to have local changes for ourselves, and we don't look to be syncing the fork from upstream (in fact, it looks like it requires little changes, which is good).
In order to try and reduce complexity around our observability stack, we should take this opportunity to take what is this rather simple component, and move it from a helm chart + gitlab-helmfiles
, into tanka-deployments
. The chart itself can be kept via the method we have for helm-chart ingestion in tanka or preferably rewritten into jsonnet instead (as it's small and should be simple enough to do). Especially because it seems like we aren't really interested in the upstream chart anymore.