📌 Create a Helm chart on any Technology learnt (Jenkins)

HELM Definition:
Helm helps you manage Kubernetes applications — Helm Charts helps you define, install, and upgrade even the most complex Kubernetes application.
Use: It is a tool that streamlines installing and managing Kubernetes applications. Think of it like Apt/Yum/Homebrew for K8S. Helm uses a packaging format called charts. A chart is a collection of files that describe a related set of Kubernetes resources.
Technology Used: Jenkins
Jenkins — an open-source automation server that enables developers around the world to reliably build, test, and deploy their software.
Use: Jenkins is used to build and test your software projects continuously making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build.
Installation of HELM in Windows:
For this, we have to go to the public GitHub repo and download the helm from there based on the OS

After downloading, extract the zip folder and set the environment path variable
helm version
Check the status using the above command
Helm Chart for Jenkins
Create a .yaml file inside a workspace
mkdir jenkinsChart.yaml

Create workspace for YML manifest
mkdir /jenkins/templates
jenkins.yaml

service.yaml

Install helm
helm install <name> /path/to/the/folder

kubectl get deploy
kubectl get svc


Go to: http://minikube ip:30000

kubectl logs <podname> #to get password

Publish Helm Chart
Publishing in Artifacthub.io
What is Artifacthub io?
Artifact Hub is a web application that enables finding, installing, and publishing packages and configurations for CNCF projects, including publicly available distributed charts Helm charts. It is a Cloud Native Computing Foundation sandbox project.
Create a package:
helm package jenkins -d chartsindex.yaml

Publish in Github

Publish in Artifacthub.io

Finally met the requirements of the task!