Trang Chủ

Cài đặt Kubernetes với Microk8s 1.25 trên Ubuntu 20.04

MicrroK8s là gì?

MicroK8S là một gói hổ trợ cài đặt và vận hành Kubernetes một cách nhanh chóng và hiệu quả.

Lợi ích khi sử dụng Microk8s

  1. Dễ cài dặt, chỉ cần máy của bạn hổ trợ snap
  2. Hỗ trợ cho hơn 42 HĐH Linux, Windows,Mac OS
  3. Hỗ trợ nhanh các cài đặt nhanh các addon Kubernetes cốt lõi như dns và dashboard
  4. Kiểm soát cụm của bạn bằng công cụ kubectl CLI
  5. Triển khai nhanh các container trong cụm

Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt cụm 3 node theo mô hình HA (High Availability ) có tính khả dụng cao

Bạn cần chuẩn bị 3 máy chủ cấu hình như sau:

IP Hostname vCPU RAM DISK
10.19.2.92 stg-02 6 core 12G 100G
10.19.2.93 stg-03 6 core 12G 100G
10.19.2.94 stg-03 6 core 12G 100G

Giờ chúng ta bắt đầu thôi :

Bước 1 : ssh vào từng node và đổi lại hostname giống như trên

Bước 2: Update và upgrade tất cả các node

Bước 3: Thêm các trường vào file hosts

  • Mở file: /etc/hosts

  • Thêm vào cuối file :

Bước 4: Cài đặt microk8s

Microk8s tạo ra một nhóm để kích hoạt sử dụng các lệnh liền mạch yêu cầu đặc quyền root. Để thêm người dùng hiện tại của bạn vào nhóm và có quyền truy cập vào thư mục bộ đệm Kube, hãy chạy hai lệnh sau:

Kiểm tra trạng microk8s của stg-02,stg-03,stg-04

Bước 5: Thêm các node vào cụm

  • Tạo token add-node :

Lưu ý : Có 2 loại join

  • join master
  • join worker

Bước 6: Kích hoạt addon dashboard dns storage

sau khi thành công bạn dùng lệnh ** microk8s dashboard-proxy** để mở dashboard

Các bạn có thể tham khảo thêm ở trang chủ : https://microk8s.io/docs/high-availability

Cảm ơn mọi người đã theo dõi bài viết!

Chia sẻ bài viết ngay