Look at helm charts, they have become the de facto standard for packaging/distributing/deploying/updating whole apps on Kubernetes
Re:Reclaim the Stack
by trashburger on Monday September 09, 2024 @07:53AM
(#41487652)
https://leebriggs.co.uk/blog/2019/02/07/why-are-we-templatin...
Something like Jsonnet would serve one better, I think. The only part that kinda sucks is the "package management" but that's a small price to pay to avoid the YAML insanity. Helm is fine for consuming third-party packages.
Would someone be able to recommend an approach that's not a hack, for implementing a custom release command on k8s? Downtime is fine, but this one off job needs to run before the user facing pods are available.