Build a Helm Umbrella Chart
Explore how to build a Helm umbrella chart that bundles the Kanban frontend, backend, and database services. Learn to refactor sub-charts, manage dependencies, and structure values.yaml to deploy and test complex Kubernetes applications effectively.
We'll cover the following...
We’ll be building an umbrella chart for the entire Kanban stack, including the front-end and back-end Service, and the database.
The first step is to create two separate charts—kanban-frontend and kanban-backend. Therefore, copy and paste the entire /app folder and rename it accordingly.
Refactor sub-charts
The kanban-frontend chart
Let’s start with correcting the kanban-frontend chart. We’ll first adjust our Chart.yaml file:
We’ve renamed a chart, changed a description, and removed the dependencies property because we don’t need to have a database for a front-end Service.
Next, we’ll move on to the /kanban-frontend/templates/deployment.yaml file, for which we don’t need to inject environment variables; therefore, we can remove that part. So the resultant Deployment file would be as follows:
Another thing that we might spot is that all the values are not under the app property from a ...