📌 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!

--

--

--

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

Recommended from Medium

Things you need to do before you start coding

Leetcode 354: Russian Doll Envelopes

Reduce Cost and Increase Productivity with Value Added IT Services from buzinessware — {link} -

HTML5 is the Present and Future

Team Jublia at PyCon APAC 2018

Scalable, Distributed Secondary Indexing in Scylla

Software Testing Job Descriptions — If Written Like the Mythical Shackleton Polar Expedition Advert

Number Systems — In a Nutshell

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

Latest Free and Open Source #Library #Management #Software Solutions

Auto Attendant Systems

Case Study — NodeJS based Automated Monitoring using Open Source

Accelerating Your Web Application With Redis