An Introduction to Helm
Last updated
Last updated
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
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
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
add bitnami chart repo and then install mariadb from bitnami chart repo
"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
helm packages are referred to as charts - deployable units for Kubernetes-bound applications