Tìm kiếm trang web

Cách Cài Đặt Rancher trên Ubuntu 24.04|20.04|18.04


Xin chào mọi người. Hướng dẫn này sẽ giới thiệu về cách cài đặt và sử dụng nền tảng quản lý container Rancher trên Ubuntu LTS. Rancher là một nền tảng quản lý container mã nguồn mở, sẵn sàng cho môi trường sản xuất, được phát triển bởi Rancher Labs.

Rancher hỗ trợ Kubernetes một cách tự nhiên và cho phép người dùng điều khiển các tính năng của nó thông qua giao diện người dùng đơn giản và trực quan. Kubernetes có thể được khởi chạy chỉ trong vài phút với một cú nhấp chuột thông qua Rancher. Nó tích hợp với LDAP, AD và GitHub để xác thực.

Rancher cũng cung cấp danh mục Ứng dụng với hơn 90 ứng dụng Docker phổ biến, nơi bạn có thể triển khai và quản lý các ứng dụng phức tạp chỉ với một cú nhấp chuột. Nếu bạn là người dùng Helm, không cần lo lắng vì Rancher đã tích hợp sẵn. Ngoài ra, việc cập nhật Kubernetes lên phiên bản ổn định mới nhất cũng dễ dàng thông qua giao diện Rancher UI.

Sổ Tay Ubuntu Desktop Tối Thượng

Làm chủ Ubuntu như một chuyên gia - từ tùy chỉnh giao diện đẹp mắt đến tự động hóa terminal mạnh mẽ. Hoàn hảo cho các nhà phát triển, quản trị hệ thống và người dùng cao cấp muốn kiểm soát hoàn toàn không gian làm việc của mình.

Cài đặt Rancher trên Ubuntu

Đây là quy trình cài đặt Rancher trên Ubuntu. Sau khi cài đặt xong, chúng ta sẽ triển khai một cụm Kubernetes và tạo một container ứng dụng thử nghiệm.

Cài đặt này có hai máy ảo mà chúng ta đang sử dụng.

Rancher Node: 192.168.18.60
Worker Node:  192.168.18.61

Bước 1: Cài đặt Docker Engine

Vì Rancher và tất cả các workload đều chạy trên các container Docker, bạn cần cài đặt Docker engine trên máy chủ của mình

Cập nhật chỉ mục apt của hệ thống:

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

Sau đó cài đặt phiên bản Docker mới nhất từ kho lưu trữ

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"

Cài đặt môi trường chạy container Docker Engine.

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

Chờ quá trình tải xuống và cài đặt các gói hoàn tất, sau đó kiểm tra phiên bản Docker đã cài đặt.

$ 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

Bạn cũng có thể cài đặt phiên bản thử nghiệm của Docker bằng cách sử dụng script do Docker cung cấp.

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

Bước 2: Khởi động container Rancher

Tiếp theo, tạo một container server Rancher mới bằng cách chạy lệnh:

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

Nếu bạn có các cổng 80 & 443 đang được sử dụng trên hệ thống máy chủ của bạn bởi các ứng dụng khác, bạn có thể ánh xạ sang các cổng khác như dưới đây

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

Kiểm tra trạng thái của container bằng lệnh 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

Bước 3: Truy cập Giao diện Web của Rancher

Lấy địa chỉ IP hoặc Tên máy chủ của node Rancher của bạn:

ip ad
# OR
hostname -f

Lấy mật khẩu khởi động:

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

Kết quả mẫu từ việc chạy các lệnh:

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

Giao diện người dùng Rancher có thể truy cập tại https://<server_ip>.

Nhập mật khẩu được lấy từ việc chạy lệnh docker logs.

Tiếp theo, hãy thay đổi mật khẩu theo hướng dẫn.

Sau đó, bạn sẽ truy cập Bảng điều khiển Rancher.

Bước 3: Tạo một cụm Kubernetes

Ở đây chúng ta sẽ tạo một cụm Kubernetes với một nút, lưu ý rằng trong môi trường Production, bạn sẽ cần ít nhất ba nút, một nút master và hai nút worker.

Để tạo một cụm mới, hãy điều hướng đến Quản lý Cụm

Nhấp vào «Clusters» > «Create».

Ở đây bạn có ba lựa chọn để tạo một cụm:

  • Tạo một cụm trên nhà cung cấp Kubernetes được lưu trữ
  • Cung cấp các nút mới và tạo một cụm sử dụng RKE2/K3s
  • Sử dụng các nút hiện có và tạo một cụm bằng RKE2/K3s

Chọn tùy chọn phù hợp để triển khai cụm mới hoặc nhập cụm hiện có và quản lý từ Bảng điều khiển Rancher.

Đọc thêm:

Tham khảo các trang Tài liệu của Rancher để biết các bước thực hiện triển khai và quản lý cụm.

Hãy đón chờ thêm nhiều bài viết liên quan đến Docker và Kubernetes.