Kubernetes Üzerinde Jenkins Kurulumu

Kubernetes Üzerinde Jenkins Kurulumu 1

Jenkins, CI/CD süreçlerini otomatikleştirmek için kullanılan popüler bir açık kaynak aracıdır. Bu araç sayesinde geliştiriciler, uygulama yazılımınındaki değişiklikleri hızlı bir şekilde test edebilir ve dağıtabilirler. Kubernetes ise konteyner orkestrasyon platformudur. Jenkins‘i Kubernetes üzerinde çalıştırmak, süreçleri daha da kolaylaştırır. Bu makalede, Kubernetes üzerinde Jenkins kurulumunu adım adım anlatacağım.

Gereksinimler

  • Bir Kubernetes kümesi
  • Kubectl komut satırı aracı
  • Helm paket yöneticisi
  • Jenkins Helm şablonu

Adım 1: Kubectl Kurulumu

Kubectl, Kubernetes kümelerini yönetmek için kullanılan bir komut satırı aracıdır. Kubectl’ı kurmak için aşağıdaki adımları izleyebilirsiniz:

  1. İhtiyacınız olan kubectl sürümünü indirin.
  2. İndirdiğiniz kubectl dosyasını açın ve /usr/local/bin veya PATH değişkeninde bulunan başka bir dizine taşıyın.
  3. kubectl version komutunu kullanarak kubectl’nin doğru şekilde yüklendiğinden emin olun.

Adım 2: Helm Kurulumu

Helm, Kubernetes için bir paket yöneticisidir. Helm’i kurmak için aşağıdaki adımları takip edebilirsiniz:

  1. Kullandığınız işletim sistemine uygun olan en son Helm sürümünü indirin.
  2. İndirdiğiniz helm dosyasını açın ve /usr/local/bin veya PATH değişkeninde bulunan başka bir dizine taşıyın.
  3. helm version komutunu çalıştırarak Helm’in doğru şekilde yüklendiğinden emin olun.

Adım 3: Jenkins Helm Şablonunun Kurulumu

Jenkins’i Kubernetes üzerinde çalıştırmak için Helm şablonunu kullanacağız. Aşağıdaki adımları izleyin:

  1. helm repo add jenkinsci https://charts.jenkins.io komutunu kullanarak Jenkins Helm şablonunu indirin.
  2. Jenkins’i yüklemek için bir değer dosyası hazırlayın. Değer dosyanızı aşağıdaki örnek gibi düzenleyebilirsiniz:
master:
  componentName: "jenkins-master"
  image:
    tag: "2.303.2-lts-jdk11"
  installPlugins:
    - kubernetes:1.28.1
    - workflow-aggregator:2.6
  1. Değer dosyanızı kullanarak Jenkins’i kurun:
   helm install jenkins -n my-jenkins -f values.yaml jenkinsci/jenkins
  1. Jenkins pod’unun başlatıldığını doğrulamak için kubectl get pods komutunu kullanın.

Adım 4: Jenkins Kurulumunu Doğrulama

Jenkins pod’u başlatıldıktan sonra, Jenkins kurulumunu doğrulamak için aşağıdaki adımları izleyin:

  1. Jenkins pod’un IP adresini almak için kubectl describe pod <pod-name> komutunu kullanın.
  2. Tarayıcınızda <jenkins-ip-adresi>:8080 adresini açın.
  3. Jenkins kurulum sihirbazını takip edin.

Adım 5: Jenkins ile Docker Entegrasyonu

Jenkins pod’una yerel Docker daemon’ını ekleyerek Docker tabanlı işler yürütebilirsiniz. Aşağıdaki adımları izleyin:

Docker entegrasyonus için makale hazırlanması devam etmektedir.

Kubernetes Jenkins Kurulumu Sıkça Sorulan Sorular

Kubernetes üzerinde Jenkins nasıl kurulur?

Kubernetes üzerinde Jenkins kurmak için, Jenkins’in resmi Helm chart’ını kullanabilirsiniz. Helm, Kubernetes’te paket yönetimini kolaylaştıran açık kaynaklı bir araçtır. Makalemizde detaylarını bulabilirsiniz.

Kubernetes üzerinde Jenkins nasıl ölçeklendirilir?

Jenkins, Kubernetes üzerinde bir pod olarak çalışır ve Kubernetes pod’larının ölçeklenebilirliği için ReplicaSet kullanılır. Bu nedenle, Jenkins pod’unu ölçeklendirmek için ReplicaSet’in boyutunu artırabilirsiniz.

Jenkins Kubernetes üzerinde kullanılabilir mi?

Evet, Jenkins Kubernetes’ üzerinde kurulabilir ve kullanılabilir.

Yorum yapın