目标
应防止单一团队耗尽共享环境容量。本工作流按预期使用为每个团队设定 CPU、内存与对象配额,强制配额使超额被拒绝而非放行,监控用量并对接近上限的团队告警,最后依据真实使用而非猜测调整配额。
步骤要点
- 按预期使用为团队设定配额。
- 强制配额使超额被拒绝。
- 监控用量并对接近上限者告警。
- 依据真实使用调整配额。
# apply a namespace quota
kubectl apply -f - <<'YAML'
kind: ResourceQuota
metadata:
name: team-quota
spec:
hard:
requests.cpu: "20"
YAML
验证
按顺序执行上述步骤后,逐项确认每个步骤的预期状态均已满足;只有全部预期状态成立,才认为本流程完成。若某一步未达到预期状态,应先按排错提示排查,不要跳过继续,以免掩盖问题。
排错提示
- 单一团队可耗尽共享容量。
- 无用量监控会导致突然被拒。
- 猜测的配额不符实际。
适用边界
- 共享环境宜用配额。
- 硬限制配合余量告警。