Add Dependencies to a Helm Chart
Explore how to add dependencies to your Helm charts by integrating a PostgreSQL database chart into an app chart. Learn to modify Chart.yaml and values.yaml files, manage repository versions, and install Helm releases with dependent charts. This lesson helps you streamline complex Kubernetes deployments by bundling necessary components efficiently.
We'll cover the following...
Add dependencies to a Helm chart
In this lesson, we’ll refactor the generic app chart and see the pros and cons each approach has. We’ll start from something simple: We define the postgres chart as a dependency to the app chart, so instead of running a separate command to install the PostgreSQL database we can specify it in values.yaml.
To add such a dependency we need to modify the Chart.yaml file by adding the dependencies property:
It’s a list of objects for which we need to specify the following:
name: This is the original name of the chart.version: This is the version of the chart (it’sversion, notappVersion, the field fromChart.yaml).