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

1. Điều kiện sử dụng (When to use)

Sử dụng quy trình này khi payment-gateway trả về mã lỗi 5xx hàng loạt và hệ thống payment outage playbook yêu cầu thực hiện khởi động lại cụm ứng dụng.

2. Các bước thực hiện (Execution Steps)

  1. Đảm bảo bạn đã cấu hình chính xác quyền truy cập kubectl tới đúng payments namespace:
    kubectl config set-context --current --namespace=payments
  2. Thực hiện kỹ thuật rollout restart đối với deployment mục tiêu:
    kubectl rollout restart deployment/payment-gateway
  3. Theo dõi sát sao trạng thái khởi tạo của các pods mới:
    kubectl rollout status deployment/payment-gateway --timeout=120s

3. Quy trình xác minh (Verification Steps)

  • Kiểm tra hệ thống synthetic checkout chạy tự động phải trả về kết quả thành công liên tục trong vòng 2 phút.
  • Đảm bảo lượng connection pool tới DB lõi không vượt quá ngưỡng cảnh báo 80%.

4. Phương án rollback (Rollback Plan)

Nếu quá trình khởi động lại làm gia tăng tỉ lệ lỗi hoặc kéo dài thời gian xử lý:

  1. Thực hiện lệnh undo để quay về trạng thái ổn định trước đó ngay lập tức:
    kubectl rollout undo deployment/payment-gateway
  2. Chuyển hướng lưu lượng traffic sang cụm DR dự phòng thông qua cấu hình DNS Traffic Manager.
X

Graph View