[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.
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. 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
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ó.
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.
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ẻ
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