+1

[Rancher] - Kubernetes cho người mới bắt đầu

Rancher là một nền tảng quản lý Kubernetes mã nguồn mở giúp các tổ chức triển khai, quản lý và vận hành các cụm Kubernetes (K8s) trong môi trường Cloud hoặc on-demand. Rancher cung cấp giao diện người dùng trực quan và các công cụ mạnh mẽ để quản lý các cluster Kubernetes và các ứng dụng chạy trên đó.

Các tính năng chính của Rancher:

  • Quản lý nhiều cụm Kubernetes: Rancher hỗ trợ quản lý nhiều cluster Kubernetes từ một giao diện duy nhất, bao gồm các cluster được tự tạo hoặc các cluster trên các dịch vụ cloud như Amazon EKS, Google GKE và Azure AKS.

  • Hỗ trợ đa đám mây: Rancher tương thích với các đám mây khác nhau và môi trường on-premises, giúp quản lý Kubernetes trên nhiều nền tảng khác nhau.

  • Cấp quyền & bảo mật: Rancher tích hợp với các hệ thống xác thực như LDAP, Active Directory, GitHub và cung cấp tính năng RBAC (Role-Based Access Control) để quản lý quyền truy cập theo vai trò.

  • Công cụ giám sát và ghi log: Rancher cung cấp các công cụ tích hợp như Prometheus, Grafana và Fluentd để giám sát và quản lý log của các cụm Kubernetes.

  • Triển khai ứng dụng: Rancher tích hợp Helm để triển khai các ứng dụng vào Kubernetes dễ dàng hơn.

  • Cung cấp GUI dễ sử dụng: Giao diện người dùng của Rancher giúp dễ dàng quan sát và thao tác trên các tài nguyên Kubernetes như Pod, Service, Deployment, và Namespace.

Bài viết này mình chia sẻ với anh em cách cài đặt và sử dụng Rancher từ đầu. Let's go !!!

1. Chuẩn bị môi trường

Trước khi bắt đầu, bạn cần chuẩn bị một nền tảng để chạy Rancher. Yêu cầu hệ thống bao gồm:

  • Hệ điều hành: Linux (Ubuntu, CentOS, hoặc Debian)

  • Docker: Phiên bản 20.10 trở lên

  • CPU & RAM: Tối thiểu 2 CPU và 4GB RAM

2. Cài đặt Docker

Rancher yêu cầu Docker để chạy. Bạn có thể cài đặt Docker như sau hoặc tham khảo bài viết này

sudo apt-get update
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Kiểm tra Docker đã cài đặt:

docker --version

3. Cài đặt Rancher

Cài đặt Rancher bằng Docker compose:

mkdir -p /home/docker/rancher
cd  /home/docker/rancher
nano docker-compose.yml 
services:
      rancher:
        volumes:
            - /home/docker/rancher/:/var/lib/rancher
        restart: unless-stopped
        ports:
            - 80:80
            - 443:443
        privileged: true
        image: rancher/rancher:latest
        container_name: rancher

Chạy lệnh sau để start Rancher

docker compose up -d
docker ps

Rancher sẽ hoạt động trên cổng 80 và 443. image.png

image.png

4. Truy cập giao diện Rancher

Mở trình duyệt và nhập địa chỉ IP máy chạy Rancher. Bạn sẽ thấy giao diện đăng nhập. Thiết lập mật khẩu admin ban đầu và truy cập giao diện chính. image.png Rancher_ui Chạy câu lệnh sau để lấy mật khẩu và đăng nhập

docker logs  container-id  2>&1 | grep "Bootstrap Password:"

Copy mật khẩu hoặc đặt mật khẩu để đăng nhập image.png

5. Thêm cluster Kubernetes

Trên giao diện Rancher, nhấp vào Cluster Management.

Chọn Create để thêm cluster mới.

Bạn có thể tạo cluster tự động hoặc kết nối tới cluster đã có. image.png

6. Quản lý cluster và workload

Sau khi thêm cluster, bạn có thể quản lý workload, cài đặt các ứng dụng, và giám sát cluster ngay trên giao diện. image.png

Kết luận

Rancher là công cụ tuyệt vời giúp quản lý Kubernetes hiệu quả. Bài viết này mình đã hướng dẫn bạn cài đặt và sử dụng Rancher từ đầu với Docker.

Hãy thử nghiệm ngay hôm nay và tận hưởng những tiện ích mà nó mang lại! Hẹn gặp lại các bạn trong các bài viết tiếp theo.

Thân ái và quyết thắng 🥰🥰🥰 !

Follow các kênh mình chia sẻ

Vibo chia sẻ

Youtube

Blog chia sẻ

Các bạn tham khảo video:

Nguồn tham khảo

Github: https://github.com/rancher/rancher

Rancher docs: https://ranchermanager.docs.rancher.com/

Rancher-install: https://vuihoctech.com/cai-dat-va-su-dung-rancher-cho-nguoi-moi/#more-497

CloudFly server dùng thử: https://bit.ly/cloudfly_vps


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí