In this blog I am going to discuss about Helm. Just an High level overview.
Helm
Like NPM for Node.js, apt-get for Debian and pip for Python
Helm is the package manager for Kubernetes
Without helm deploying an app to kubernetes cluster means copying and pasting lots and lots of files and running kubectl apply -f over and over again to create the right kubernetes deployment, services and pods
Helm packages all these things together in one chart and allows us to install all those with just one command.
Helm also gives us the option to create chart versions, upgrade versions, debug deployment and rollback as needed.
Helm templating engine let's us pass in data and renders values dynamically meaning we can deploy the same application in many environments using different sets of values.
Lots of useful third party software like datadog, fluentd Cassandra have helm charts that we can use, customize and deploy.
Helm will make our workloads faster and safer and using it as a sign that we have got a mature cloudnative deployment platform.
Thank You for reading 🙂