Chuyển tới nội dung chính

Thay đổi phiên bản hệ điều hành (OS image) của Worker Node Pool

Worker node của cụm M-FKE chạy trên hệ điều hành Ubuntu. Từ phiên bản này, bạn có thể chọn Ubuntu 22.04 hoặc Ubuntu 24.04 khi tạo cụm hoặc thêm worker pool, và đổi phiên bản OS cho worker pool đang chạy ngay trên Portal mà không cần tạo lại pool.

Tính năng giúp bạn đưa workload sang phiên bản OS còn được hỗ trợ bản vá bảo mật dài hạn, hoặc quay lại phiên bản cũ nếu ứng dụng chưa tương thích.

Ai dùng được​

Vai tròMô tả
Cluster OperatorXem OS version, chọn OS khi tạo cụm hoặc worker pool, đổi OS version cho pool đang chạy
Thành viên khác của VPCÁp dụng theo đúng phân quyền chỉnh sửa Worker Node Pool hiện có trên Portal

Bạn làm được gì​

Khả năngMô tả
Chọn OS khi tạoChọn Ubuntu 22.04 hoặc 24.04 cho worker pool mới, trong danh sách hợp lệ với phiên bản Kubernetes của cụm
Nâng cấp OSĐổi worker pool đang chạy từ Ubuntu 22.04 lên 24.04
Hạ cấp OSQuay lại Ubuntu 22.04 nếu cần, không giới hạn số lần
Đổi nhiều pool một lầnĐổi phiên bản OS cho nhiều worker pool trên cùng màn hình
Auto Patch OS ImageBật nhận bản vá bảo mật tự động trong cùng một phiên bản OS

Phiên bản OS khả dụng phụ thuộc phiên bản Kubernetes của cụm:

Phiên bản KubernetesOS hỗ trợMặc định
Nhỏ hơn v1.33Ubuntu 22.04Ubuntu 22.04
Từ v1.33 đến v1.36Ubuntu 22.04 hoặc Ubuntu 24.04Ubuntu 24.04

1. Chọn OS khi thêm Worker Pool​

Bước 1: Vào Portal, mở cụm Kubernetes của bạn, chọn tab Worker Group và bấm Add Worker Group.

Bước 2: Khai báo cấu hình pool như bình thường (tên, flavor, số node, disk).

Bước 3: Tại trường OS image, hệ thống hiển thị Ubuntu và droplist Version. Danh sách chỉ gồm các phiên bản hợp lệ với phiên bản Kubernetes của cụm; hệ thống chọn sẵn phiên bản khuyến nghị.

Bước 4: Giữ nguyên phiên bản khuyến nghị hoặc chọn phiên bản khác trong danh sách.

Bước 5: Bấm Create để tạo worker pool.

Màn Add Worker Group, trường OS image và droplist Version

Worker pool mới được tạo với phiên bản OS bạn chọn. Phiên bản này hiển thị tại màn chi tiết worker pool.

2. Đổi OS cho Worker Pool đang chạy​

Trước khi bắt đầu, kiểm tra worker pool đang ở trạng thái Running hoặc Succeeded và không có thao tác nào khác (resize, nâng phiên bản Kubernetes) đang chạy.

Bước 1: Mở tab Worker Group của cụm, chọn worker pool muốn đổi OS.

Bước 2: Vào màn chi tiết Worker Pool, tại trường OS image, mở droplist Version. Các phiên bản chưa tương thích với phiên bản Kubernetes của cụm sẽ bị mờ và không chọn được.

Bước 3: Chọn phiên bản bạn muốn chuyển sang. Có thể chọn phiên bản cao hơn để nâng cấp hoặc thấp hơn để quay lại — không có bước xác nhận riêng, chọn phiên bản là áp dụng ngay.

Bước 4: Nếu muốn đổi nhiều worker pool, lặp lại các bước trên cho từng pool.

Hệ thống sau đó thay node của worker pool sang phiên bản OS mới lần lượt. Khi hoàn tất, trường Version hiển thị phiên bản mới. Nếu quá trình thất bại, worker pool giữ nguyên phiên bản OS cũ để bạn thử lại.

3. Bật Auto Patch OS Image​

Auto Patch OS Image chỉ áp dụng bản vá bảo mật trong cùng một phiên bản OS. Tính năng này không tự đổi phiên bản OS của worker pool.

Bước 1: Mở màn chi tiết worker pool.

Bước 2: Bật toggle Auto Patch OS Image. Di chuột vào icon thông tin cạnh tên trường để xem giải thích.

Bước 3: Hệ thống hiển thị banner nhắc rằng bật tính năng này không làm thay đổi phiên bản OS.

Toggle Auto Patch OS Image, tooltip và banner cảnh báo

ghi chú

Trên cụm có phiên bản Kubernetes từ v1.33 trở lên, tính năng Auto Patch OS Image chưa khả dụng nên không hiển thị.

Giải thích giao diện​

Thành phầnÝ nghĩa
OS imageHệ điều hành của worker node. Hiện cố định là Ubuntu
VersionDroplist chọn phiên bản Ubuntu. Phiên bản không tương thích bị disable
Nhãn BetaTính năng đang trong giai đoạn thử nghiệm và tiếp tục hoàn thiện
Auto Patch OS ImageBật nhận bản vá bảo mật trong cùng phiên bản OS, không đổi phiên bản

Các trạng thái​

Trạng tháiÝ nghĩa
Running / SucceededWorker pool ổn định, có thể đổi phiên bản OS
Đang cập nhậtHệ thống đang thay node lần lượt sang phiên bản OS mới
ErrorĐổi phiên bản thất bại. Worker pool giữ nguyên phiên bản OS cũ, bạn có thể thử lại

Sự cố thường gặp​

Tình huốngCách xử lý
Phiên bản muốn chọn bị mờ trong droplistPhiên bản đó chưa tương thích với phiên bản Kubernetes của cụm. Nâng phiên bản Kubernetes trước, hoặc chọn phiên bản OS khác
Quá trình đổi phiên bản thất bạiWorker pool giữ nguyên phiên bản OS cũ. Kiểm tra lại tài nguyên còn trống trong VPC rồi thử lại
Mất kết nối khi đang đổi phiên bản OSQuá trình vẫn chạy ở phía hệ thống. Tải lại trang để xem tiến trình
Bật Auto Patch nhưng phiên bản OS không đổiĐúng thiết kế. Auto Patch chỉ vá bảo mật trong cùng phiên bản. Muốn đổi phiên bản, chọn phiên bản khác trong droplist Version
mẹo

Khuyến nghị:

  • Kiểm tra PodDisruptionBudget và số replica của workload trước khi đổi phiên bản OS, vì các node được thay lần lượt.
  • Thử trên một worker pool nhỏ trước khi áp dụng cho pool chạy production.
  • Không khởi động thao tác đổi phiên bản vào giờ cao điểm.
  • Khi đã bắt đầu, quá trình chạy đến khi thành công hoặc lỗi và không huỷ được giữa chừng.