
Cụm k8s tiêu chuẩn cần:
- 2 load balancer. 1 cho loabalancer cho api server, 1 cho end-user
- Master node (control plane node) tối thiểu 3 để đảm bảo HA. Về quy tắc chịu lỗi sẽ giải thích ở bài tiếp theo
- Worker node tối thiểu 2 để các pod có thể replica trên mỗi node, (khuyến nghị 3 trở lên)
- Hệ thống lưu trữ storage thực tế sử dụng ở các tổ chức tài chính, ngân hàng hay các doanh nghiệp sẽ là san, ceph. Trong khóa học sẽ sử dụng nas, nfs hoặc long horn
Luồng xử lý:
- Quản trị cụm: Người quản trị kết nối từ vào cụm thông qua load balancer api. Tuyệt đối không ssh trực tiếp vào node để thao tác.
- Ứng dụng sẽ trỏ và truy cập vào IP external load balancer
---------------------------------------------------------------------------------------------------------------------------------------
Cấu hình các server trong cụm
Load Balancer
Số lượng tối thiểu: 02
OS: Ubuntu 24.04
2 vCPU + 4GB Ram
Disk: 16G
Master node (hay còn gọi là control plane node):
Số lượng tối thiểu: 03
OS: Ubuntu 24.04
2 vCPU + 4GB Ram
Disk: 16G
Worker node:
Số lượng tối thiểu: 02, khuyến nghị 3 trở lên
OS: Ubuntu 24.04
2 vCPU + 4GB Ram
Disk: 50G
Storage sử dụng:
San, Ceph, Longhorn, Nas, Nfs...