Helm-Compose – The Docker-compose like tool for K8s development
seacrew.github.io
seacrew.github.io
or argocd / helm charts?
The comparison of helm compose and helm dependencies is much more apples to apples as they essentially solve the exact same problem in similar way
For local/hybrid stuff there’s things like Tilt that can be combined with a push based approach that is a simple helm install.
If you have something fancy though you’ll probably have to write some custom orchestration pushed based tooling. I would reach for a tool like Dagster, Prefect or Temporal for that kind of thing.
You probably don’t need custom orchestration tooling unless you’re doing multi tenant multi cloud deployments though. Even terraform is a decent deploy tool if you don’t want to go all in on helm/flux/argo etc. I would especially recommend that approach if your use cases are not fancy and you already use terraform. It would be push based but still declarative and quite simple to use, albeit clunky and a bit slow like everything terraform.
Terraform for k8s pods/workloads instead of `kubectl apply` YAML files?
It’s not something I recommend for every setup, as like I mentioned terraform is pretty clunky and slow but I could see it being a pretty good solution for a place that already uses terraform heavily and doesn’t have a complex deploy story.
You're not following semver if your software is used in production, and you recommend using it in production, but you label it 0.x.
I hate this cowardice of "we believe in semver" and "we stick to the area of it where everything goes". That's the exact thing it was created to avoid!
I don't think that's true?
This is about building packaged charts with multiple levels in one go (e.g. without packaging the nested ones first).
Hope it helps someone!