Xuất bản Thứ Năm, 3:29 CH 6 0 0 6
  • 6 0

Sau khi Deploy ứng dụng, mục tiêu tiếp theo là đảm bảo hệ thống ổn định, tự phục hồi, mở rộng linh hoạt và dễ giám sát.

  • Probe: Kiểm tra sức khỏe Pod.

    • Liveness → Restart Pod khi bị treo.
    • Readiness → Chỉ nhận traffic khi Pod sẵn sàng.
    • Startup → Chờ ứng dụng khởi động xong trước khi kiểm tra.
  • Requests & Limits:

    • Requests → Dùng để Scheduler chọn Node.
    • Limits → Giới hạn CPU/Memory Pod được sử dụng.
  • Horizontal Pod Autoscaler (HPA):

    • Tự động tăng/giảm số lượng Pod theo tải.
  • Logging:

    • stdout/stderr → Log Collector → Hệ thống lưu trữ (Loki, Elasticsearch,...).
  • Monitoring:

    • Prometheus thu thập metrics.
    • Grafana hiển thị Dashboard.
  • Debug:

    • Quy trình cơ bản: Get → Describe → Logs → Exec → Top → Rollout.

Ghi nhớ

Chủ đề Ý chính
Probe Kiểm tra sức khỏe Pod
Requests & Limits Quản lý tài nguyên
HPA Tự động Scale Pod
Logging Thu thập log
Monitoring Theo dõi hệ thống
Debug Chẩn đoán sự cố

Một câu để nhớ: Production không chỉ là Deploy thành công, mà còn là Monitor, Scale và Debug hệ thống hiệu quả.

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí