[Kubernetes (K8S)] Helm install Jenkis to support building, deploying and automating any project within Kubernetes (K8S)
Jenkis
Jenkins is the leading open source automation server.
Jenkins provides hundreds of plugins to support building, deploying and automating any project.
Jenkins has the following features.
-
Continuous Integration and Continuous Delivery
-
Easy installation
-
Easy configuration
-
Plugins
-
Extensible
-
Distributed
This article is about how to use Helm to deploy Jenkins on Kubernetes (K8S).
Prerequisites
-
Kubernetes (K8S)
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications.For more information about installing and using Kubernetes (K8s), see the Kubernetes (K8s) Docs.
-
Helm
Helm is the best way to find, share, and use software built for Kubernetes.For more information about installing and using Helm, see the Helm Docs.
Installation
Custom Values.yaml
Remember to replace content within {{ }}
with your prefer values.
1 | # values.yaml |
Install by Helm
Helm install jenkins into jenkins namespace.
1 | crate namespace: |
See Helm release about jenkins.
1 | helm list --namespace jenkins |
See pods about jenkins.
1 | kubectl get pods -n jenkins |
Then, you can visit jenkins server with https://{{ .Values.ingress.host }}
.
References
[1] jenkinsci/helm-charts: Jenkins community Helm charts - https://github.com/jenkinsci/helm-charts