В многопользовательских кластерах легко столкнуться с проблемой, когда один namespace «съедает» все ресурсы. Чтобы этого не допустить, используй ResourceQuota.
Пример:
apiVersion: v1
kind: ResourceQuota
metadata:
name: team-a-quota
namespace: team-a
spec:
hard:
requests.cpu: "4"
requests.memory: 8Gi
limits.cpu: "8"
limits.memory: 16Gi
pods: "20"
Что это даёт
🚦 Контролируешь максимум pod’ов, CPU и памяти в namespace.
🛡️ Исключаешь ситуацию, когда один сервис выживает всех остальных.
📊 Получаешь прозрачное управление ресурсами между командами.
💡 Совет: всегда комбинируй ResourceQuota с LimitRange, чтобы каждый pod имел чётко заданные лимиты.