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

resim 3

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

resim 4

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

resim 5

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

resim 6

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,

resim 7

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,

resim 8

İlginize bağlı olarak rancher Labs’ın kurulum hakkında anonim bilgi toplamasına izin verip vermeyeceğinizi seçin.

resim 9

‘Anladım’a tıklayın

Yönetici arayüzü gösterildiği gibi karşınıza gelir

resim 10

Ş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.

resim 11

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

resim 12

‘Mevcut Bir Kümeyi İçe Aktar’ı seçin

resim 13

Aşağıdaki ekranda küme adını belirtin ve ardından Oluştur’a tıklayın.

resim 14

Kubernetes kümesinde çalıştırılması gereken komutların bulunduğu aşağıdaki ekranı göreceğiz.

resim 15

Ç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 –

resim 16

Şimdi Rancher WebUI’ye geri dönün, orada içe aktarılan kümenin artık aktif olduğunu göreceksiniz.

resim 17

Kontrol panelini görüntülemek için ‘minikube’ kümesine tıklayın,

resim 18

Yazının orijinalini buradan okuyabilirsiniz.

Hüseyin GÜÇ

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.