Enable HPA on staging for isolation test #206
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "staging-hpa-test"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Load test: verify staging can scale to quota limit without affecting prod
AI Code Review
Обзор PR ниже:
Вопросы безопасности & надежности
⚠️ HPA без PodDisruptionBudget — при масштабировании pod могут быть вытеснены без контроля. Нужно добавить PDB (minAvailable: 1 или maxUnavailable: 25%) для staging.
⚠️ Отсутствует targetMemoryUtilizationPercentage — HPA только по CPU создает риск OOM-киллов. Добавить memory metric (например, 80%) или убедиться, что memory limits достаточно консервативны.
✓ maxReplicas: 4 — хорошо, не будет перегрузки staging. Убедитесь, что ResourceQuota для staging допускает 4 pod × CPU request.
✓ targetCPUUtilizationPercentage: 70 — разумное значение для тестирования нагрузки.
Рекомендации
Перед мёржем:
После включения HPA:
kubectl describe hpa)Если staging и prod в одном кластере:
Вердикт: PR технически работоспособен, но требует PDB + проверка квот перед мёржем. Иначе рискуете неконтролируемым вытеснением pod во время нагрузки.
Automated review by Claude Haiku | advisory, does not block merge