Hands-On: Using Helm as a Package Manager for Kubernetes on AWS
Helm is mighty yet simple to use. It’s a templating and packaging mechanism for Kubernetes resources. It organizes packages into charts. We can create them from scratch with the Helm create command or convert existing Kubernetes definitions into Helm templates.
Kubernetes is an open-source platform that lets us deploy and manage containerized applications. It takes and manages services from deployment to exposure. Beyond that, Kubernetes also automatically restarts crashed applications and load balances the traffic between replicas.
In this project, we’ll work on a demo application called go-demo-9. It’s relatively simple, and we’ll use it in our examples. One of our goals is to visualize the charts in this application. We’ll deploy the application to production, and deployment, and we will preview the environments. Finally, using Helm, we’ll package the release, deploy it, and experience the rolling back process.