Ubuntu 24.04|20.04|18.04 Üzerine Rancher Nasıl Kurulur


Merhaba iyi insanlar. Bu rehber, Ubuntu LTS üzerinde Rancher konteyner yönetim platformunun kurulumu ve kullanımını kapsayacaktır. Rancher, Rancher Labs tarafından geliştirilen açık kaynaklı, üretime hazır, eksiksiz bir konteyner yönetim platformudur.

Rancher, Kubernetes'i yerleşik olarak destekler ve kullanıcıların özelliklerini basit ve sezgisel bir kullanıcı arayüzü üzerinden kontrol etmelerine olanak tanır. Kubernetes, Rancher üzerinden tek bir tıklamayla birkaç dakika içinde başlatılabilir. Kimlik doğrulama için LDAP, AD ve GitHub ile entegre olur.

Rancher ayrıca, bir düğmeye tıklayarak karmaşık uygulamaları dağıtıp yönetebileceğiniz 90’dan fazla popüler Docker uygulamasını içeren Bir Uygulama Kataloğu sunar. Eğer bir Helm kullanıcısıysanız, endişelenmenize gerek yok çünkü Rancher bununla birlikte gelir. Ayrıca, Rancher arayüzünü kullanarak Kubernetes’i en son kararlı sürüme güncellemek de kolaydır.

Nihai Ubuntu Masaüstü Kılavuzu

Ubuntu'yu bir profesyonel gibi keşfedin - güzel masaüstü özelleştirmeden güçlü terminal otomasyonuna kadar. Çalışma alanlarının tüm kontrolünü isteyen geliştiriciler, sistem yöneticileri ve ileri düzey kullanıcılar için mükemmel.

Ubuntu üzerinde Rancher kurulumu

İşte Ubuntu üzerinde Rancher kurulumu süreci. Kurulumdan sonra bir Kubernetes kümesi dağıtacak ve bir test uygulama konteyneri oluşturacağız.

Bu kurulumda kullandığımız iki sanal makine var.

Rancher Node: 192.168.18.60
Worker Node:  192.168.18.61

Adım 1: Docker Motorunu Yükleyin

Rancher ve tüm iş yükleri Docker konteynerlerinde çalıştığından, sunucunuzda Docker motorunun yüklü olması gerekir

Sistem apt dizinini güncelle:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y

Sonra depodan Docker'ın en son sürümünü yükleyin

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker-archive-keyring.gpg
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Docker Engine konteyner çalıştırma ortamını yükleyin.

sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

Paketlerin indirilip kurulmasının bitmesini bekleyin, ardından yüklü Docker sürümünü kontrol edin.

$ docker version
Client: Docker Engine - Community
 Version:           27.0.3
 API version:       1.46
 Go version:        go1.21.11
 Git commit:        7d4bcd8
 Built:             Sat Jun 29 00:02:23 2024
 OS/Arch:           linux/amd64
 Context:           default

Server: Docker Engine - Community
 Engine:
  Version:          27.0.3
  API version:      1.46 (minimum version 1.24)
  Go version:       go1.21.11
  Git commit:       662f78c
  Built:            Sat Jun 29 00:02:23 2024
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          1.7.18
  GitCommit:        ae71819c4f5e67bb4d5ae76a6b735f29cc25774e
 runc:
  Version:          1.7.18
  GitCommit:        v1.1.13-0-g58aa920
 docker-init:
  Version:          0.19.0
  GitCommit:        de40ad0

Docker tarafından sağlanan betiği kullanarak ayrıca docker'ın deneysel bir sürümünü de kurabilirsiniz.

curl -fsSL get.docker.com -o get-docker.sh
chmod +x get-docker.sh
sudo ./get-docker.sh
sudo usermod -aG docker $USER

Adım 2: Rancher konteynerini başlat

Sonraki adımda, şu komutu çalıştırarak yeni bir Rancher sunucu konteyneri oluşturun:

sudo docker run -d --privileged \
 --restart=unless-stopped \
 -p 80:80 \
 -p 443:443 \
 --name rancher \
 rancher/rancher

Eğer ana bilgisayar sisteminizdeki diğer uygulamalar tarafından 80 & 443 portları kullanılıyorsa, aşağıdaki gibi farklı portlara yönlendirme yapabilirsiniz

sudo docker run -d --privileged \
 --restart=unless-stopped \
 -p 8080:80 \
 -p 8443:443 \
 --name rancher \
 rancher/rancher

Konteynerin durumunu docker ps komutunu kullanarak kontrol edin:

$ docker ps
CONTAINER ID   IMAGE             COMMAND           CREATED         STATUS         PORTS                                                                      NAMES
efefef5aad09   rancher/rancher   "entrypoint.sh"   3 seconds ago   Up 2 seconds   0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, :::443->443/tcp   rancher

Adım 3: Rancher Web Arayüzüne Erişin

Rancher düğümünüzün IP adresini veya Ana Bilgisayar adını alın:

ip ad
# OR
hostname -f

Bootstrap şifresini al:

docker logs  rancher  2>&1 | grep "Bootstrap Password:"

Komutları çalıştırdıktan sonra örnek çıktı:

2024/07/14 13:51:07 [INFO] Bootstrap Password: rkfl7hjffwdvrwwfv7w7wplrcl4qxwmvt4x56cwj9jm9wkmcmsthkp

Rancher kullanıcı arayüzüne https://<server_ip> adresinden erişebilirsiniz.

docker logs komutunu çalıştırarak elde edilen şifreyi girin.

Sonraki adımda şifreyi verilen talimatlara göre değiştirin.

Daha sonra Rancher Panosuna erişeceksiniz.

Adım 3: Bir Kubernetes Kümesi Oluşturun

Burada tek bir düğüm Kubernetes kümesi oluşturacağız, ancak bir Üretim ortamında en az üç düğüm, bir master düğümü ve iki worker düğümü gerektiğini unutmayın.

Yeni bir küme oluşturmak için Küme Yönetimi'ne gidin

Tıklayın “Clusters” > “Oluştur”.

İşte bir küme oluşturmanın üç seçeneği var:

  • Barındırılan bir Kubernetes sağlayıcısında bir küme oluşturun
  • Yeni düğümler sağlamak ve RKE2/K3s kullanarak bir küme oluşturmak
  • Mevcut düğümleri kullanın ve RKE2/K3s ile bir küme oluşturun

Yeni bir küme dağıtmak veya mevcut bir kümeyi içe aktarmak ve Rancher Kontrol Paneli'nden yönetmek için uygun seçeneği seçin.

Daha fazla okuma:

Küme dağıtımları ve yönetimi için adım adım talimatlar hakkında bilgi almak için Rancher Dokümantasyon sayfalarına başvurun.

Docker ve Kubernetes ile ilgili daha fazla makale için bizi izlemeye devam edin.