Josh Bielick
03/14/2024, 4:50 PMkubectl apply -k orchestrate/kubernetes/production/kustomize.yml
(a file you create ahead of time—see README for more details) and apply the manifests to your cluster
My team found this to be the most lightweight way of provisioning kubernetes CronJobs for meltano jobs in our cluster in which the engineer writing new meltano jobs and configurations did not need to modify any infrastructure definitions in order to have their jobs run regularly. The kubernetes CronJob/Job tracking and logs were sufficient and worked very well for our needs (primarily Extract/Load), but this utility could be extended quite a bit to support a lot of use cases. Feedback is welcome, but not all use-cases are guaranteed to be addressed/supported. I hope this helps someone!
https://github.com/AdWerx/meltano-kubernetes-extPramod Kumar
03/15/2024, 9:20 AMMatt Menzenski
03/15/2024, 9:07 PMJosh Bielick
03/18/2024, 1:30 PMAdWerx/meltano-kubernetes-ext
to generate CronJob manifests during CI/CD and use kubectl apply -k
in CI/CD to apply them to the cluster. CI/CD could also commit these generated manifests if we were aiming for something more GitOps-oriented. We don't run Meltano UI so there's no other kubernetes resources other than the CronJobs.Pramod Kumar
03/18/2024, 1:36 PMJosh Bielick
03/18/2024, 1:40 PMjan_soubusta
05/29/2024, 11:15 AM