1. Tổng quan

Rancher là một nền tảng hoàn chỉnh, một bộ giải pháp phần mềm toàn diện để quản lý Kubernetes. 

Rancher cũng giải quyết những thách thức về vận hành và bảo mật khi quản lý nhiều cụm Kubernetes, đồng thời cung cấp cho các nhóm DevOps những công cụ tích hợp để chạy các Workload được đóng gói trong container.

(Nguồn https://www.rancher.com/)

Chức năng chính: 

  • Tạo cụm Kubernetes mới hoặc import các cụm hiện có. 
  • Cung cấp giao diện người dùng (GUI), thân thiện để quản lý thay vì chỉ dùng dòng lệnh (kubectl). 
  • Quản lý truy cập tập trung: Quản lý xác thực và quyền truy cập (RBAC) cho tất cả các cụm Kubernetes. 
  • Ứng dụng và công cụ: Tích hợp kho ứng dụng (App Catalog), giám sát (monitoring), ghi log, và công cụ CI/CD như Fleet. 
  • Cung cấp các tính năng bảo mật và quản lý chính sách cho các cụm Kubernetes. 

2. Hướng dẫn cài đặt Rancher

Bước 1: Đứng từ VM đã kết nối được tới cụm VNPT Kubernetes Service và cài đặt Helm.

curl -L https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash

Bước 2: Thêm repo Helm của Rancher:

helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
helm repo update
  • Thực hiện cài đặt Rancher bằng câu lệnh sau:
helm install rancher rancher-stable/rancher \
  --version v2.13.1 \
  --namespace cattle-system \
  --create-namespace \
  --set replicaCount=2 \
  --set hostname=rancher.my.org \
  --set bootstrapPassword=admin \
  --set ingress.tls.source=none

Trong đó:

  • replicaCount: Số lượng replicas của rancher
  • hostname: Hostname để truy cập Rancher (Ingress tạo domain này)
  • bootstrapPassword: Khởi tạo mật khẩu cho user admin của rancher.
  • ingress.tls.source: Tùy chọn nguồn tạo tls cho ingress của rancher (rancher, letsEncrypt, …)

Bước 3: Kiểm tra trạng thái

  • Thực hiện kiểm tra pod Rancher đã running:

  • Thực hiện kiểm tra trên giao diện