0
Phần 6 - Production
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ả.
BÌNH LUẬN