Helm Architecture
- Helm Repo: Helm Repo is what you add to the cluster after you install Helm on your system. It fetches the Helm charts with HELM.
- HELM: Helm will fetch the helm chart from the helm repo and converts it to a valid yaml file.
- K8’s Yaml: It converts Helm charts to valid Kubernetes (K8’s) Yaml files.
- K8’s API Server: After converting Helm charts to Yaml files then it will supply to K8’s API Server.
- Runs the App: It gets deployed and runs the application.
Helm – Kubernetes Package Manager and Installation in Local Machine
Pre-requisite: Helm, Kubernetes
Helm is a CNCF graduate project. It is a Kubernetes package manager that simplifies the process of deploying and running applications on a Kubernetes cluster. It provides an easy way to package Kubernetes applications in charts, which can be easily deployed, installed, and updated using the Helm CLI. Helm was first created in 2015 by Deis, a company that Microsoft eventually purchased. With a wide community of contributors and users that use it to manage their Kubernetes deployments, it has since grown to be one of the most well-liked tools in the Kubernetes ecosystem.