K8s em Exemplos: Resource Quotas
| Resource Quotas limitam consumo agregado de recursos por namespace. Previnem que um único time consuma todos os recursos do cluster. Quotas aplicam a CPU, memória, storage e contagem de objetos. Use para: clusters multi-tenant, controle de custos, planejamento de capacidade, prevenir workloads descontrolados. |
| compute-quota.yaml | |
| Quotas de compute limitam CPU e memória totais em um namespace. Tanto | |
| object-count-quota.yaml | |
| Quotas de contagem de objetos limitam número de recursos. Previna espalhamento de namespace com muitos Pods, Services ou ConfigMaps. Útil para limitar PersistentVolumeClaims para controlar custos de storage. | |
| storage-quota.yaml | |
| Quotas de storage limitam storage total e número de claims. Podem ter escopo por StorageClass para permitir mais storage SSD que HDD, ou limitar tiers de storage caros. | |
| scoped-quota.yaml | |
| Quotas com escopo aplicam apenas a certos Pods. Use escopos para criar limites diferentes para QoS BestEffort vs Guaranteed, ou para Pods terminando vs de longa duração. | |
| limit-range.yaml | |
| LimitRange define defaults e restrições por Pod/Container. Diferente de ResourceQuota (agregado do namespace), LimitRange aplica a recursos individuais. Use juntos: LimitRange para restrições por pod, ResourceQuota para totais do namespace. | |
| priority-quota.yaml | |
| Quotas baseadas em prioridade limitam recursos por PriorityClass. Permita mais recursos para workloads críticos, menos para batch jobs. Aplique escopos de quotas a níveis de prioridade específicos. | |
| terminal | |
| Monitore uso de quota para rastrear consumo e planejar capacidade. A coluna Used mostra consumo atual; Hard mostra o limite. Alertas quando se aproximar dos limites ajudam a prevenir rejeições de workload. | |