...

/

Single vs. Multi Deployments Chart

Single vs. Multi Deployments Chart

Learn different approaches to installing multiple applications with Helm.

Here is the illustration of what we’re doing right now to run the Kanban application:

Press + to interact
Helm chart per Deployment
Helm chart per Deployment

To have three Helm releases we need to use two Helm charts, our own app and the public postgres. The first chart is very generic. We could run almost anything and use it if it has a Docker image. This approach is fine as long as an application doesn’t require additional Kubernetes resources (like CRDs) or configuration. To meet all the requirements of different consumers, a Helm chart would become very complex. It will require a lot of if statements, so as a result the API of our chart, the values.yaml file, might not be as user-friendly as it could be. We can try to please all consumers but might end up pleasing none of them.

Application-specific Helm chart

To ...