Cara Menginstal Rancher di Ubuntu 24.04|20.04|18.04


Halo orang-orang baik. Panduan ini akan membahas instalasi dan penggunaan platform manajemen kontainer Rancher di Ubuntu LTS. Rancher adalah platform manajemen kontainer lengkap yang bersifat open source, siap produksi, dan dikembangkan oleh Rancher Labs.

Rancher secara native mendukung Kubernetes dan memungkinkan pengguna mengontrol fiturnya melalui antarmuka pengguna yang sederhana dan intuitif. Kubernetes dapat diluncurkan dalam hitungan menit dengan satu klik melalui Rancher. Ini terintegrasi dengan LDAP, AD, dan GitHub untuk autentikasi.

Rancher juga menyediakan katalog Aplikasi dengan lebih dari 90 aplikasi Docker populer di mana Anda dapat menyebarkan dan mengelola aplikasi kompleks hanya dengan sekali klik. Jika Anda pengguna Helm, tidak perlu khawatir karena Rancher sudah menyertakannya. Selain itu, sangat mudah untuk memperbarui Kubernetes ke rilis stabil terbaru menggunakan antarmuka Rancher UI.

Buku Panduan Lengkap Desktop Ubuntu

Kuasai Ubuntu seperti seorang ahli - mulai dari kustomisasi desktop yang indah hingga otomatisasi terminal yang kuat. Sempurna untuk pengembang, admin sistem, dan pengguna mahir yang ingin kendali penuh atas lingkungan kerja mereka.

Instalasi Rancher di Ubuntu

Berikut adalah proses instalasi Rancher di Ubuntu. Setelah instalasi, kita akan menerapkan klaster Kubernetes dan membuat kontainer aplikasi uji.

Setup ini memiliki dua VM yang sedang kami gunakan.

Rancher Node: 192.168.18.60
Worker Node:  192.168.18.61

Langkah 1: Pasang Docker Engine

Karena Rancher dan semua beban kerja berjalan pada kontainer Docker, Anda perlu menginstal mesin Docker di server Anda

Perbarui indeks apt sistem:

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

Kemudian pasang versi terbaru Docker dari repositori

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"

Menginstal runtime kontainer Docker Engine.

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

Tunggu hingga proses unduh dan instalasi paket selesai, lalu periksa versi Docker yang terpasang.

$ 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

Anda juga bisa menginstal versi eksperimen Docker menggunakan skrip yang disediakan oleh Docker.

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

Langkah 2: Mulai kontainer Rancher

Selanjutnya, buat kontainer server Rancher baru dengan menjalankan perintah:

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

Jika Anda memiliki port 80 & 443 yang digunakan di sistem host Anda oleh aplikasi lain, Anda dapat memetakan ke port yang berbeda seperti di bawah ini

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

Periksa status kontainer menggunakan perintah docker ps:

$ 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

Langkah 3: Akses Antarmuka Web Rancher

Dapatkan alamat IP atau Nama Host dari node Rancher Anda:

ip ad
# OR
hostname -f

Dapatkan kata sandi bootstrap:

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

Contoh keluaran dari menjalankan perintah-perintah:

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

Antarmuka pengguna Rancher dapat diakses di https://<server_ip>.

Masukkan kata sandi yang dikumpulkan dari menjalankan perintah docker logs.

Selanjutnya, ubah kata sandi sesuai petunjuk.

Anda kemudian akan mengakses Dasbor Rancher.

Langkah 3: Buat Klaster Kubernetes

Di sini kita akan membuat klaster Kubernetes dengan satu node, perhatikan bahwa di lingkungan Produksi, Anda akan membutuhkan setidaknya tiga node, satu node master, dan dua node pekerja.

Untuk membuat cluster baru, navigasikan ke Manajemen Cluster

Klik “Clusters” > “Create”.

Di sini Anda memiliki tiga opsi untuk membuat sebuah klaster:

  • Buat sebuah cluster di penyedia Kubernetes yang dihosting
  • Menyediakan node baru dan membuat cluster menggunakan RKE2/K3s
  • Gunakan node yang ada dan buat cluster menggunakan RKE2/K3s

Pilih opsi yang sesuai untuk menyebarkan cluster baru atau mengimpor cluster yang sudah ada dan mengelolanya dari Dashboard Rancher.

Bacaan lebih lanjut:

Lihat halaman Dokumentasi Rancher untuk langkah-langkah cara melakukan penyebaran dan manajemen klaster.

Tetap nantikan lebih banyak artikel terkait Docker dan Kubernetes.