Creating and Publishing Helm Chart For Jenkins

Creating and Publishing Helm Chart For Jenkins

This article is on how to create a Helm Chart for deploying Jenkins on Kubernetes Cluster and publish its artifact on artifact.io

What are Helm charts?

Helm Charts are simply Kubernetes YAML manifests combined into a single package that can be advertised to your Kubernetes clusters. Once packaged, installing a Helm Chart into your cluster is as easy as running a single?helm install, which simplifies the deployment of containerized applications.

Prerequisites for doing this activity -

  • Kubernetes Cluster must be set up either on Cloud or Local System.
  • The Client System must have proper connectivity with either multimode or single node Kubernetes Cluster.
  • Helm must be installed on the Client System.

What is Jenkins?

Jenkins is a free and open source automation server.?It helps automate the parts of software development related to?building, testing, and deploying, facilitating continuous integration and continuous delivery.?It is a server-based system that runs in servlet containers such as Apache Tomcat.

To create a new Helm Chart from the scratch. Helm has created bunch of files, that are usually important for a production-ready service in Kubernetes.?

No alt text provided for this image

Steps to Create Helm Chart For Jenkins -

mkdir jenkin
cd jenkins        

Now, we need a project file that is called as Chart.yaml, that contains all the metadata information about the?chart, such as chart name and version, maintainer information, a relevant website, and search keywords.

No alt text provided for this image

Create a templates folder inside jenkins. It's a directory of templates that, when combined with values, will generate valid Kubernetes manifest files.

mkdir template
cd templates        
No alt text provided for this image

Create a YAML file for launching the deployment for Jenkins inside the templates folder.?

No alt text provided for this image
No alt text provided for this image

Create YAML file for exposing the services of Jenkins inside the templates folder.

No alt text provided for this image

Installing Created Helm Chart

No alt text provided for this image
Now use the following commands to check whether the deployment of your Jenkins pod is done successfully or not.
        
No alt text provided for this image

Helm chart got successfully created and is now ready to publish.

Publish Helm Chart on Artifacts.io

No alt text provided for this image
No alt text provided for this image
No alt text provided for this image


No alt text provided for this image
No alt text provided for this image
No alt text provided for this image
No alt text provided for this image

We had successfully published our Helm chart to the ArtifactHub.

Thanks for reading!!!

要查看或添加评论,请登录

Aditi Singh的更多文章

  • Industry use cases of Jenkins

    Industry use cases of Jenkins

    ??What is Jenkins ? Jenkins is an open-source Continuous Integration server written in Java for orchestrating a chain…

  • INDUSTRY USECASES OF OPENSHIFT

    INDUSTRY USECASES OF OPENSHIFT

    What is OpenShift? OpenShift is a commercialized containerization software product created from an open-source project…

  • What is MongoDB

    What is MongoDB

    MongoDB is an open-source, schemaless, document-oriented platform also classified as NoSQL database program. In simple…

    2 条评论
  • Neural Networks and use cases in Industries

    Neural Networks and use cases in Industries

    In today`s world One of the key parts of cutting edge AI technology, Artificial Neural Networks (ANNs) are becoming too…

    2 条评论
  • Case Study and Industries Use-cases of Amazon SQS!

    Case Study and Industries Use-cases of Amazon SQS!

    Hello Folks! Welcome back to my next Blog . In this Blog we’re going to discuss about the SQS Service of AWS with its…

  • Industry Use-Case of Azure Kubernetes

    Industry Use-Case of Azure Kubernetes

    KUBERNETES Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and…

  • Industry Use Case on DevOps Automation Using Ansible

    Industry Use Case on DevOps Automation Using Ansible

    AUTOMATION Automation is used to automate tasks or processes and reduce manual interaction. we can use automation in…

  • Case Study: How Kubernetes is helping Industries

    Case Study: How Kubernetes is helping Industries

    What is Kubernetes - The name Kubernetes (K8S)originates from Greek, meaning helmsman or pilot. Google open-sourced the…

  • How Industries are solving challanges Using Ansible

    How Industries are solving challanges Using Ansible

    Every business is a digital business. Technology is your innovation engine, and delivering your applications faster…

    4 条评论
  • Creating High Availability With AWS CLI (S3 , EBS , CloudFront)

    Creating High Availability With AWS CLI (S3 , EBS , CloudFront)

    AWS CLI AWS Command Line Interface. The AWS Command Line Interface (CLI) is a unified tool to manage your AWS services.

社区洞察

其他会员也浏览了