-
Pipeline CI chạy thành công
- Build thành công
- Unit tests pass
- SonarQube analysis pass
- Security scan không có critical vulnerabilities
- Docker images được build và push thành công
-
Pipeline CD chạy thành công
- Kustomize manifests được cập nhật
- Changes được push lên GitOps repo
- ArgoCD sync thành công
- Application status là "Healthy"
- Sync status là "Synced"
- Không có lỗi trong ArgoCD logs
kubectl get namespace emartappkubectl get deployments -n emartapp- Tất cả deployments đều "Available"
- Số replicas đúng với cấu hình
- Không có lỗi trong pod logs
kubectl get services -n emartapp- Tất cả services đều có ClusterIP
- Port mappings đúng
kubectl get ingress -n emartapp- Ingress có địa chỉ IP
- TLS certificate được cấu hình
kubectl get networkpolicy -n emartapp- Tất cả network policies được áp dụng
- Traffic giữa các services được kiểm soát
kubectl get psp emartapp-psp- Pod Security Policy được áp dụng
- Pods chạy với non-root user
kubectl get pods -n emartapp -o json | jq '.items[].spec.securityContext'- Security contexts được cấu hình đúng
- Read-only root filesystem
- No privilege escalation
- Truy cập được frontend qua domain
- UI hiển thị đúng
- Không có lỗi JavaScript trong console
- API endpoints hoạt động
- Health check endpoint trả về 200
- Kết nối database thành công
- PostgreSQL pod chạy
- Persistent volume được mount
- Có thể kết nối và truy vấn database
- Metrics được thu thập
- Targets đều "UP"
- Dashboards hiển thị đúng
- Alerts được cấu hình
kubectl get pods -n emartapp -o wide- Pods được phân bố trên nhiều nodes
- Không có single point of failure
kubectl rollout history deployment -n emartapp- Rolling updates hoạt động
- Không có downtime khi update
- Database backups được tạo
- Có thể restore từ backup
- Pods tự động restart khi fail
- Services tự động chuyển hướng traffic
kubectl top pods -n emartapp- Resource usage trong giới hạn
- Không có memory leaks
- API response time < 200ms
- Frontend load time < 2s
kubectl logs -n emartapp -l app=frontend
kubectl logs -n emartapp -l app=backend- Logs được ghi đúng
- Không có lỗi trong logs
- Node logs không có lỗi
- Container runtime logs bình thường