Publish Helm Chart for Jenkins
What is Helm?
Helm is the first application package manager running atop Kubernetes. It allows describing the application structure through convenient helm-charts and managing it with simple commands.
It is a collection of all your versioned, per-configured application resources which can be deployed as one unit. You can then deploy another version of the chart with a different set of configurations.
What is Jenkins?
Jenkins is an open-source Continuous Integration server written in Java for orchestrating a chain of actions to achieve the Continuous Integration process in an automated fashion. Jenkins supports the complete development life cycle of software from the building, testing, documenting of the software, deploying, and other stages of the software development life cycle.
What are Charts?
In Kubernetes, we package all the running resources in a zip file known as the chart. A Helm chart can contain any number of Kubernetes objects, all of which are deployed as part of the chart. A Helm chart will usually contain at least a Deployment and a Service, but it can also contain an Ingress, Persistent Volume Claims, or any other Kubernetes object.
Installing Helm in Windows
In version 3 helm provides more facilities i.e. install helm on the client side only. It provides more security than version 2. We can install Helm on Mac, Windows, and Linux.
The URL where you can download Helm according to your operating system link
- Extract the zip and goto folder that will come after extracting
- Copy the path and add it into the environment variable because in the command line everywhere we can do access helm.
- and check the helm in cmd with the command: helm version