Jenkins, CI/CD süreçlerini otomatikleştirmek için kullanılan bir otomasyon aracıdır. Geniş bir geliştirici topluluğu mevcuttur, birçok plugin’ i ile farklı yazılımlara da entegre bir biçimde çalıştırılabilir.
Jenkins official dökümantasyonu için buraya , plugin listesi için buraya tıklayabilirsiniz,
Jenkins açık kaynak kodlu bir otomasyon aracıdır, kurumları ve işletmeleri yazılım lisans maliyetlerinden kurtarır ayrıca jenkins’ i kendi yazılım geliştirme döngüleri çerçevesinde özelleştirilebilir kılar.
Şimdi Jenkins’ i kurulumunu helm ile tamamlayalım.
Kubernetes cluster’ ınızda helm paket yöneticisinin kurulu olması gerekmektedir.
helm repo add jenkins https://charts.jenkins.io
helm repo update
Şimdi Jenkins helm chart’ ını pull edelim,
helm pull jenkinsci/jenkins --version 5.1.5
tar -xvf jenkins-5.1.5.tgz
cd jenkins
values.yaml dosyamızı kendimize göre düzenleyip kurulumu tamamlayabiliriz.
helm install jenkins . -f values.yaml
Pod’ larımız running state’ e geçtiğinde aşağıdaki komutla Jenkins admin şifremizi alabiliriz.
kubectl exec --namespace default -it svc/jenkins -c jenkins -- /bin/cat /run/secrets/additional/chart-admin-password && echo
Şimdi kontrol edelim,
kubectl get pods
NAME READY STATUS RESTARTS AGE
jenkins-0 2/2 Running 0 19m
port forward ile yönlendirip admin paneline bağlanalım,
kubectl --namespace default port-forward svc/jenkins 8080:8080

Helm kullanarak jenkins kurulumunu tamamladık,
Faydalı Olması Dileklerimle