Here we are going to learn how to install helm and why we are helm in DIGIT-DevOps
Before installing Helm you need to know about Yaml files. Yaml file: Yaml files (Yet another Markup Language)are used to transmitting the data in web applications. Json file: Json files (JavaScript Object Notation) are a standard text based format to view the structured data of javascript object syntax.
Git(please visit GitOps page if you didn't installed Git)
Install visual studio https://code.visualstudio.com/download IDE Code for better code visualization/editing capabilities
Install Golang https://go.dev/doc/install#download(required version:V1.13.3)
Kubectl(see working with kubernetes page to install kubectl)
What is helm? helm can be defined as It is used to deploy(to extend) the applications and services easily into kubernetes cluster in the form of Helm charts.
what are helm charts? It and a file containing variables used to fill these templates based on the custom values and configurations.
Why we are using helm in DIGIT?
Greatly improved productivity
Reduced complexity of deployments
More streamlined CI/CD pipeline
Helm charts are written in YAML and contain everything your developers need to deploy a container to a Kubernetes cluster.You may be used to creating Pods, Deployments, Services etc. in Kubernetes via the kubectl create command. This way of creating objects is indeed valid and great for learning purposes. However, when running Kubernetes in production you often want to have all your objects defined as .yaml files. This makes it easier for others to know what’s running in the cluster, and allows for your deployments to be version controlled.