Takip et

Ubuntu VM’de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi

Ubuntu VM’de GitHub Self-Hosted Runner Kurulumu: DevOps Rehberi

Merhaba! Fatih Soysal olarak, bu yazıda size Ubuntu sanal makinenize GitHub Self-Hosted Runner’ı nasıl kuracağınızı adım adım göstereceğim. Self-hosted runner’lar, GitHub Actions’ın bulut tabanlı runner’larından daha fazla özelleştirme ve kontrol sağladığından, DevOps süreçlerinizin verimliliğini artırmak için ideal bir çözümdür. Özellikle kaynak yoğun işleriniz varsa, kendi altyapınızda çalışan bir runner, performans açısından büyük bir avantaj sağlayacaktır.

Gerekli Hazırlıklar

Öncelikle, şu adımları tamamlamanız gerekiyor:

  • Bir Ubuntu sanal makineye sahip olun. VirtualBox veya VMware gibi sanallaştırma yazılımlarını kullanabilirsiniz.
  • Sanal makinenizde SSH erişiminin sağlandığından emin olun.
  • GitHub hesabınızda bir repo (depo) oluşturun. Bu repo, GitHub Actions’ı kullanarak otomatikleştirmek istediğiniz işleri içerecektir.
  • GitHub hesabınızda gerekli yetkilere sahip olduğunuzdan emin olun.

Kurulum Adımları

Şimdi, Ubuntu sanal makinenize GitHub Self-Hosted Runner’ı kurabiliriz. Aşağıdaki komutları sırasıyla çalıştırın:

  1. Gerekli Paketleri Yükleme:
    sudo apt update && sudo apt install curl -y
  2. Runner’ı İndirme: GitHub’ın resmi dökümanlarından işletim sisteminize uygun olan runner dosyasını indirin. Bu dosya genellikle bir zip dosyasıdır. İndirme linki, kullanacağınız runner’ın işletim sistemine ve mimarisine bağlı olarak değişecektir. GitHub’ın resmi dökümanları bu konuda size yardımcı olacaktır. İndirdiğiniz dosyayı uygun bir dizine çıkarın.
  3. Runner’ı Kaydetme: Çıkarılan dizine gidin ve aşağıdaki komutu çalıştırın. Bu komut, runner’ı GitHub hesabınıza kaydeder. Bu aşamada GitHub’dan alacağınız bir URL ve bir token girmeniz gerekecektir.
    ./config.sh
  4. Runner’ı Başlatma: Runner’ı başlatmak için aşağıdaki komutu çalıştırın.
    ./run.sh

Bu adımları tamamladıktan sonra, GitHub hesabınızdaki Actions sekmesinde self-hosted runner’ınızın çalışır durumda olduğunu göreceksiniz. Artık GitHub Actions’ı kullanarak otomatikleştirilmiş işlerinizi çalıştırabilirsiniz.

İpuçları ve Püf Noktaları

İşlerinizi daha da optimize etmek için aşağıdaki ipuçlarını göz önünde bulundurun:

  • Güvenlik: Runner’ınızın güvenliğini sağlamak için güçlü bir şifre kullanın ve düzenli güvenlik güncellemeleri yapın. Sitemde bu konuda daha detaylı bilgiler bulabilirsiniz.
  • Kaynak Yönetimi: Runner’ınızın kaynaklarını (CPU, bellek, disk alanı) iş yükünüze göre optimize edin. Yetersiz kaynaklar performansı olumsuz etkileyebilir.
  • Loglama: Runner’ınızın loglarını düzenli olarak inceleyin. Bu, olası sorunları tespit etmenize yardımcı olacaktır.

Umarım bu rehber size yardımcı olmuştur. Herhangi bir sorunuz varsa, lütfen yorumlarda belirtin. Daha fazla DevOps içerikli yazı için bloguma göz atabilirsiniz.

#Etiketler: GitHub, Self-Hosted Runner, Ubuntu, DevOps, Kurulum, Rehber, Sanal Makine, VM, CI/CD, GitHub Actions


Yorumlar
İçeriği beğendiniz mi? Bir tartışma başlatın veya görüşlerinizi paylaşın.
Yorum Yaz

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

E-posta Bülteni
Yazılım Topluluğuna Katılın
En son güncellemeleri, yaratıcı ipuçlarını ve özel kaynakları doğrudan e-posta kutunuza alın. Tasarım ve inovasyonun geleceğini birlikte keşfedelim.