Ubuntu 22.04’e Rancher Nasıl Kurulur (Adım Adım)

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.

https://server_ip

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.