Bu kılavuzda Rancher’ı Ubuntu 22.04’e (Jammy Jellyfish) nasıl kuracağınızı göstereceğiz.
Rancher nedir?
Rancher, konteynerlere uygulama dağıtan ekiplere yönelik açık kaynaklı bir konteyner yönetimi yazılım yığınıdır. DevOps ekiplerine konteynerli iş yüklerini çalıştırmak ve yönetmek için çeşitli araçlar sağlarken, birden fazla Kubernetes kümesini yönetmenin getirdiği güvenlik ve operasyonel zorlukları da ele alıyor.
Rancher, şirket içi (bare metal), genel ve özel bulutlar da dahil olmak üzere çeşitli bilgi işlem ortamlarında küme dağıtımını kolaylaştırmaya ve küresel olarak kabul edilen güvenlik politikalarını kullanarak bunları güvence altına almaya yardımcı olur. Rancher ile Kubernetes bilgi işlem düğümlerini doğrudan, kullanıma hazır sağladığı Rancher WebUI’dan kolayca başlatabilirsiniz.
Adım 1) Docker’ı yükleyin
Rancher genellikle bir docker konteyneri olarak dağıtılır ve sonuç olarak Docker’ı yüklemeniz gerekir. Bu, İşletim Sistemi Düzeyinde sanallaştırma sunan ve geliştiricilerin konteynerlerin içindeki uygulamaları geliştirmesine, paketlemesine ve çalıştırmasına olanak tanıyan açık kaynaklı bir konteynerleştirme motorudur.
Docker kurulumu için öncelikle Docker’ın eski sürümlerini aşağıdaki gibi kaldırın veya silin. Bu yalnızca mevcut bir Docker kurulumunuz varsa geçerlidir.
$ sudo apt remove -y docker docker-engine docker.io containerd runc
Daha sonra Docker’ı aşağıdaki gibi kurun.
$ sudo apt install -y docker.io
Kurulum bitince, kurulan Docker sürümünü kontrol ederek kurulumun beklendiği gibi gittiğini doğrulayın.
$ docker version
Ayrıca, şu anda oturum açmış olan kullanıcıyı Docker grubuna ekleyerek Docker komutlarını sudo ayrıcalıkları olmadan çalıştırabilmelerini sağlayın.
$ sudo usermod -aG docker $USER
Ardından gruplardaki değişiklikleri etkinleştirin.
$ newgrp docker
Adım 2) Docker Hizmetini Başlatın ve Etkinleştirin
Docker yüklendiğinde bir sonraki hizmet Docker arka plan programını başlatmak ve etkinleştirmektir. Docker’ı başlatmak için şu komutu çalıştırmanız yeterlidir:
$ sudo systemctl start docker
Ayrıca hizmetin sistem başlatma sırasında her seferinde başlatılmasını sağlamak da akıllıca olacaktır.
$ sudo systemctl enable docker
Docker hizmetinin çalıştığını doğrulamak için şu komutu çalıştırın:
$ sudo systemctl status docker
Gösterilen çıktıdan Docker’ın çalışır durumda olduğunu görebiliriz.
Adım 3) Rancher’ı yükleyin
The next step, after installing Docker, is to install Rancher.
$ docker run -d –name=rancher-server –restart=unless-stopped -p 80:80 -p 443:443 –privileged rancher/rancher:v2.4.18
Rancher görüntüsünü (v2.4.18) çeker ve Rancher konteynerini -d parametresi ile gösterilen bağımsız modda çalıştırır. Ayrıca sunucu konteyner bağlantı noktası 80 ve 443’ü, -p 80:80 & 443:443 parametresi tarafından belirtilen ana bilgisayardaki bağlantı noktası 80 ve 443 ile eşler.
–restart=unless-stopped bayrağı, manuel olarak durdurulmadığı sürece konteynerin çalışır durumda kalmasını sağlar.
Konteynerin çalıştığını doğrulamak için aşağıdaki docker komutunu çalıştırın:
$ docker ps
Not: En son rancher docker imajını (v2.6) kullandığınızda aşağıdaki hatayı verecektir. Görünüşe göre Rancher v2.6 Ubuntu 22.04’te test edilmemiş. Bu yüzden v2.4.18’i kullandık.
https://127.0.0.1:6444/version?timeout=15m0s”: dial tcp 127.0.0.1:6444: connect: connection refused
Rancher, Kubernetes kümelerine erişmek ve bunları yönetmek için bir web arayüzü ve proxy sağlar.
Adım 4) Rancher WebUI’ye erişim
WebUI’ye erişmek için aşağıdaki kullanıcı arayüzüne göz atın.
Bu, aşağıdaki Hoş Geldiniz sayfasını görüntüleyecektir,
Yönetici kullanıcı şifresini ayarlayın, Şartlar ve Koşulları kabul edin ve Devam’a tıklayın.
Aşağıdaki pencerede çiftlik sahibi sunucunuzun URL’sini kaydedin,
İlginize bağlı olarak rancher Labs’ın kurulum hakkında anonim bilgi toplamasına izin verip vermeyeceğinizi seçin.
‘Anladım’a tıklayın
Yönetici arayüzü gösterildiği gibi karşınıza gelir
Şimdi çıkış yapın ve tekrar giriş yapın. Bu sefer, yukarıda oluşturduğunuz yönetici kullanıcı kimlik bilgileri olarak kimlik doğrulamanızın isteneceği bir giriş sayfasıyla karşılaşacaksınız.
Buradan mevcut Kubernetes kümesini eklemeye ve içe aktarmaya devam edebilirsiniz.
Adım 5) Mevcut Kubernetes Kümesini İçe Aktarma
Gösterim amacıyla mevcut minikube Kubernetes kümesini rancher WebUI’ye aktaracağız
Kontrol paneline gidin ve ‘Küme Ekle’ seçeneğine tıklayın
‘Mevcut Bir Kümeyi İçe Aktar’ı seçin
Aşağıdaki ekranda küme adını belirtin ve ardından Oluştur’a tıklayın.
Kubernetes kümesinde çalıştırılması gereken komutların bulunduğu aşağıdaki ekranı göreceğiz.
Çiftlik kurulumu sırasında kendinden imzalı sertifikalar kullandığımız için curl komutunu kopyalayıp Kubernetes kümenize yapıştırın,
Kubernetes kümesine gidin ve çalıştırın
$ curl –insecure -sfL https://192.168.1.167/v3/import/p5zvshrnhjv4djc88xw92x6v6tvhpftmsmxnp9p9mdzbfrg7nvk8x8.yaml | kubectl apply -f –
Şimdi Rancher WebUI’ye geri dönün, orada içe aktarılan kümenin artık aktif olduğunu göreceksiniz.
Kontrol panelini görüntülemek için ‘minikube’ kümesine tıklayın,
Yazının orijinalini buradan okuyabilirsiniz.
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.