📌 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

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!




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

CS371p Spring 2021: Sonali Bhat

Boost up your confidence while merging a (front-end) PR

Serializing data in PHP II: A simple primer on database interactions

During the Feature Development Process, Keep These Reminders in Mind

how to pass multiple values in ajax?

Benefits of Data Oriented Mindset in Software Engineering

My Journey with Mendix / Luan Venter

🔰Array in Python..

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sangeeth Sahana D

Sangeeth Sahana D

More from Medium

Module 3 — January 30, 2022

How to install WordPress plugin - The Right Way

Create Dynamic Links for your Google Sheets-backed NoCode App so that Users can Directly Open…