An Introduction to Helm
What is Helm
Where Helm Came From - Deis Workflow is in the Past
helm was the product of a company called Deis
had a platform-as-a-service called Workflow where you deploy a 12-factor application that you could run on top of Kubernetes
Deis needed a way to store stuff (such as mysql, postgres) and install that into your Kubernetes cluster
this is why Helm was created
Helm - the Package Manager for Kubernetes
What is a package manager?
tooling that enables someone who has knowledge of an application and a platform to package up an application so that someone else who has neither extensive knowledge of the application or the way it needs to be run on the platform can use it
An apt example
this is a simple apt update
apt update knowledge about packages, install it, and it works
Ubuntu doesn't know about postgres
you have to add knowledge, add certificates, get knowledge about the package from postgres, update, add repository, then install
With Helm
add bitnami chart repo and then install mariadb from bitnami chart repo
Is Helm Trustworthy?
"Helm can be recommended for public deployment" - First Helm Security Audit Report
helm started in October 2015
has passed a million downloads per month
uses semantic versioning
v{{major}}.{{minor}}.{{patch}}
has a 1-year support window
offers release candidates
more release candidates come out than releases
releases are signed
supports Mac, Linux, and Windows
How to Use Helm
Helm Charts
helm packages are referred to as charts - deployable units for Kubernetes-bound applications
Last updated