CI/CD không gián đoạn với Kubernetes: chiến lược canary
DevOps

CI/CD không gián đoạn với Kubernetes: chiến lược canary

30/09/2026 0 lượt xem

Triển khai lên production không nhất thiết phải là khoảnh khắc căng thẳng. Với canary release, bạn chỉ để một phần nhỏ người dùng thử phiên bản mới trước.

Triển khai lên production không nhất thiết phải là khoảnh khắc căng thẳng. Với canary release, bạn chỉ để một phần nhỏ lưu lượng đi vào phiên bản mới, quan sát, rồi mới quyết định mở rộng hay quay lại.

Quy trình tôi đang dùng

  1. Build và kiểm thử tự động trên mỗi lần đẩy mã.
  2. Triển khai phiên bản mới với 5% lưu lượng.
  3. Theo dõi tỉ lệ lỗi và độ trễ trong 15 phút.
  4. Tăng dần lên 25%, 50%, rồi 100% nếu các chỉ số ổn định.
Theo dõi chỉ số ngay trên điện thoại giúp phản ứng nhanh khi có bất thường.

Tiêu chí để dừng lại

Đặt ngưỡng cụ thể từ trước, đừng quyết định theo cảm tính lúc đang căng thẳng:

  • Tỉ lệ lỗi 5xx tăng quá 1% so với phiên bản cũ.
  • Độ trễ p95 tăng quá 30%.
  • Có cảnh báo nghiệp vụ, ví dụ số đơn thành công giảm bất thường.

Khả năng quay lui nhanh quan trọng hơn khả năng triển khai nhanh.

Khi việc quay lui chỉ tốn vài chục giây, cả nhóm sẽ dám triển khai thường xuyên hơn — và đó mới là mục tiêu thật sự của CI/CD.

Được phát triển bởi Đại Việt Số dựa trên nền tảng công nghệ của Cloudzone