Single vs. Multi Deployments Chart
Learn different approaches to installing multiple applications with Helm.
We'll cover the following...
Here is the illustration of what we’re doing right now to run the Kanban application:
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 ...