Helm charts for deploying Python web and backend applications.
Helm must be installed to use the charts. For more information on using Helm, refer to the Helm documentation. For a quick introduction to Charts, see the Chart Guide.
- Kubernetes 1.20+
- Helm 3.0+
helm repo add leadbook https://ventesworks.github.io/charts/repo/
You can then run helm search repo leadbook
to see all charts.
To install a chart, check out leadbook/<chart name>/values.yaml
and provide your custom values.yaml
for your application.
helm install my-release leadbook/<chart name> -f values.yaml
To uninstall/delete the my-release
release:
helm delete my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
To view the rendered templates after editing:
helm template --debug my-release leadbook/app/ -f values.yaml > output.yaml
To lint the chart:
helm lint leadbook/app/
Increment the version number in Chart.yaml
of the respective chart. Then make the package:
helm package leadbook/app/ -d repo/
Recreate the repo index
helm repo index repo/ --url https://ventesworks.github.io/charts/repo/
Merge changes to master
branch and push. The package will be published to the live repo.