ℹ️ Góp ý cải thiện tài liệu 
Để đóng góp chỉnh sửa, nhấp vào liên kết Gửi ticket ở khung bên phải.

Hướng dẫn này cung cấp quy trình chi tiết để khởi tạo và quản lý cụm Kubernetes trên VNPT Cloud bằng giao diện VNPT Cloud Portal. Bạn sẽ thực hiện từng bước một để tạo các tài nguyên cần thiết, qua đó giúp bạn hiểu rõ cách các thành phần tương tác với nhau. Kết thúc hướng dẫn, bạn sẽ có một cụm Kubernetes hoạt động, sẵn sàng để triển khai ứng dụng.

 

Điều kiện tiên quyết

Trước khi bắt đầu, hãy đảm bảo bạn đã chuẩn bị các điều kiện sau:

  1. Tài khoản VNPT Cloud Portal: Đảm bảo bạn có quyền truy cập vào VNPT Cloud Portal với tài khoản người dùng hoặc tài khoản dịch vụ.
  2. Quyền truy cập IAM: Tài khoản cần có đủ quyền để quản lý các tài nguyên liên quan, bao gồm cụm Kubernetes

 

Quy trình khởi tạo cụm Kubernetes qua VNPT Cloud Portal

Dưới đây là các bước chi tiết để khởi tạo cụm Kubernetes:

Bước 1: Đăng nhập vào VNPT Cloud Portal

  • Truy cập VNPT Cloud Portal qua trình duyệt web.
  • Đăng nhập bằng tài khoản có quyền quản lý Kubernetes Service.

Bước 2: Quý khách thực hiện khởi tạo dịch vụ

Khởi tạo dv K8s.png

Hình 1:  Khách hàng thực hiện khởi tạo dịch vụ từ màn Giới thiệu dịch vụ

 

Với quý khách đã tạo dịch vụ trên hệ thống rồi sẽ hiển thị giao diện danh sách dịch vụ như hình bên dưới: 

Khởi tạo k8s.png

Hình 2:  Khách hàng khởi tạo dịch vụ trên màn hình danh sách dịch vụ

 

Bước 3: Quý khách nhập đầy đủ thông tin tại các trường bắt buộc

3.1 Tạo mới dịch vụ theo Gói dịch vụ có sẵn

Khởi tạo k8s.png

Hình 3: Khởi tạo dịch vụ với Gói cấu hình sẵn

3.2 Tạo mới dịch vụ theo Cấu hình tùy chọn (Chỉ khác tại thông tin Các gói dịch vụ)

Hình 4: Khách hàng thực hiện thêm mới dịch vụ theo Cấu hình tùy chọn

 

  • Chọn Khu vực, dự án
  • Khu vực (*): Bắt buộc chọn
  • Dự án (*): Bắt buộc chọn, Dự án được chọn hiển thị theo Khu vực  (Lưu ý: Dữ liệu trên hệ thống hiển thị theo Khu vực, dự án mà Quý khách bấm chọn)
  • Thông tin Khu vực, dự án hiển thị cố định tại tất cả các chức năng: Cho phép quý khách chuyển Khu vực, dự án theo nhu cầu
  • Tên cluster (*): Bắt buộc nhập. Cho phép từ 5-50 ký tự, chỉ bao gồm các chữ thường, chữ hoa, số và các ký tự _-
  • Phiên bản Kubernetes (*): Bắt buộc chọn.
  • Chọn Gói dịch vụ cấu hình sẵn
  • Hoặc Chọn Gói dịch vụ theo Cấu hình tùy chọn: Cấu hình worker group. Cho phép quý khách nhập thông tin cấu hình muốn sử dụng
    • Tên nhóm worker (*): Bắt buộc nhập
    • Số node (*): Bắt buộc nhập. Tối đa 5000 node.
    • Cấu hình (*): Bắt buộc chọn.
    • Ổ cứng (GB) (*): Bắt buộc nhập. Chỉ cho phép nhập số nguyên dương. Dung lượng trong khoảng từ 20-1000 GB.
    • Checkbox: Bật Auto Scaling worker (Hỗ trợ tự động số lượng worker. Số lượng worker thuộc worker tối thiểu - số lượng worker tối đa)
    • Xóa nhóm worker: Khi có > 1 Worker group, hệ thống hiển thị icon Xóa tương ứng với từng nhóm. Quý khách muốn xóa worker group, click vào icon Xóa tại worker group đó
    • Thêm worker group: Quý khách muốn thêm worker group, click vào nút Thêm worker group. Hệ thống hiển thị giao diện Worker Group cho phép khách hàng thêm mới worker group
    • Kubernetes labels: Cho phép khách hàng thêm labels cho cụm.
    • Kubernetes taints : Cho phép khách hàng Node taints cho phép người dùng đánh dấu những node có nhu cầu đặc biệt tránh schedule những pod vào đó

 

3.3 Cấu hình network

public.png

Hình 5: Public Cluster

private.png

Hình 6: Private Cluster

 

  • Mạng VPC (*): Bắt buộc nhập. Dropdown list chọn mạng VPC
  • Subnet (*) : Bắt buộc nhập. Dropdown list chọn subnet
  • Loại network (*): Bắt buộc chọn, Dropdown list chọn loại network.
  • Pod CIDR (*): Bắt buộc nhập. Chỉ cho phép nhập số
  • Service CIDR (*): Bắt buộc nhập. Chỉ cho phép nhập số
  • Kiểm soát quyền truy cập API endpoint (*): Cho phép cấu hình quyền truy cập vào Kubernetes API server endpoint của cụm VNPT K8s. Đối với Khởi tạo Public Cluster, quý khách chọn: Public 
    • Private: Hệ thống chỉ cho phép truy cập vào API server từ bên trong VPC mà quý khách đã chọn
    • Public: Hệ thống cho phép truy cập vào API server từ internet qua thông tin mạng mà quý khách đã cấu hình. Quý khách nhập dải địa chỉ CIDR 

 

3.4 Chọn Thời gian sử dụng

Thời gian sử dụng.png

Hình 7: Thời gian sử dụng dịch vụ

 

  • Thời gian sử dụng - Tháng (*): Bắt buộc nhập. Chỉ cho phép nhập số và dấu .
  • Ngày hết hạn: Ngày bắt đầu sử dụng + Thời gian sử dụng - Tháng

Bước 4: Quý khách click chọn “Khởi tạo”

  • Hệ thống chuyển hướng sang giao diện “Thanh toán dịch vụ” 

Bước 5: Thanh toán dịch vụ

  • Quý khách chọn Thanh toán dịch vụ --> Chọn Voucher --> Thực hiện thanh toán
  • Sau khi thực hiện thanh toán thành công, hệ thống chuyển hướng tới giao diện đơn hàng, với trạng thái là “Đang cài đặt”. Khi này hệ thống đang thực hiện các cài đặt cần thiết để khởi tạo dịch vụ cho quý khách. 
  • Sau khi hệ thống cài đặt thành công, trạng thái đơn hàng sẽ chuyển sang là “Cài đặt thành công”. Quý khách chuyển hướng về màn hình Danh sách dịch vụ Kubernetes để theo dõi thông tin thêm dịch vụ. Quay trở về màn hình danh sách, chọn Khu vực và Dự án, ta thấy dịch vụ đã khởi tạo thành công và trong trạng thái “Đang hoạt động” cùng các thông số endpoint trên giao diện

⚠️ Lưu ý 

VNPT Kubernetes Service (K8s) hỗ trợ tối đa 5.000 worker node trong một cụm, đáp ứng nhu cầu của các ứng dụng doanh nghiệp quy mô lớn. Tuy nhiên, để đạt được khả năng mở rộng này, cần thiết kế kỹ lưỡng cấu hình mạng, đặc biệt là Pod CIDR và kích thước subnet cấp phát cho worker node. Ví dụ về cấu hình mạng:

Với Pod CIDR là 100.96.0.0/16 và subnet /24 cho mỗi node, cụm chỉ hỗ trợ tối đa 256 node do giới hạn địa chỉ IP. Để mở rộng quy mô:

  • Mở rộng dải mạng: Tăng kích thước dải IP cấp phát.
  • Điều chỉnh Pod CIDR: Chọn dải CIDR lớn hơn khi khởi tạo cụm.

Lưu ý: Các thông số mạng không thể thay đổi sau khi cụm được tạo.