Chapter 9: Introducing Helm for Kubernetes
In the previous chapter, we learned how to install and use Kustomize. In this chapter, let's learn about Helm (https://helm.sh).
Helm is the de facto Kubernetes package manager, and one of the best and easiest ways to install any kind of complex application on Kubernetes.
Helm is not part of kubectl
, nor does it have a kubectl
plugin, but it plays a big role in the Kubernetes space and is a must-know tool.
In this chapter, we are going to learn about Helm v3, in particular, how to install applications, upgrade and roll back application releases, create and lint Helm charts, and extend Helm with plugins.
Note
We are going to use Helm v3 as it was the latest version of Helm at the time of writing.
We're going to cover the following main topics in this chapter:
- Introduction to Helm
- Installing applications using Helm charts
- Upgrading Helm releases
- Rolling back to a previous Helm release
- Using...