<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk" -->

---
title: Kubernetes ResourceQuotas and LimitRanges: Govern...
description: ResourceQuotas and LimitRanges are Kubernetes&#x27;s built-in namespace-level governance tools. ResourceQuotas enforce hard aggregate caps on CPU, memory, storage,...
canonical: https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Kubernetes ResourceQuotas and LimitRanges: Govern Requests at the Namespace Level | daily.dev
og:description: ResourceQuotas and LimitRanges are Kubernetes&#x27;s built-in namespace-level governance tools. ResourceQuotas enforce hard aggregate caps on CPU, memory, storage,...
og:url: https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk
og:image: https://api.daily.dev/og/posts/j7bwyJMZK.png
og:image:alt: Kubernetes ResourceQuotas and LimitRanges: Govern Requests at the Namespace Level
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Kubernetes ResourceQuotas and LimitRanges: Govern Requests at the Namespace Level

**[Cast AI](https://daily.dev/sources/castai)** · 12 min read · 2 upvotes · 0 comments

## Summary

ResourceQuotas and LimitRanges are Kubernetes's built-in namespace-level governance tools. ResourceQuotas enforce hard aggregate caps on CPU, memory, storage, and object counts per namespace. LimitRanges inject per-container default requests and limits at admission time and enforce per-container min/max bounds. The LimitRanger admission controller runs before the ResourceQuota check, so injected defaults count against namespace totals. A critical operational rule: always deploy a LimitRange before or alongside a ResourceQuota — without it, pods lacking explicit resource declarations are rejected with HTTP 403. The post covers YAML examples for both objects, HPA and rolling update interactions with pod quotas, DaemonSet baseline calculations, quota scope targeting, and monitoring quota utilization with kube-state-metrics. Cast AI's 2026 report shows 69% of clusters are CPU-overprovisioned, illustrating the cost of absent governance.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://cast.ai/blog/kubernetes-resource-quotas-limitranges>

## Similar posts on daily.dev

- [Kubernetes Cost Governance: Policies That Stop Waste Before It Ships](https://daily.dev/posts/kubernetes-cost-governance-policies-that-stop-waste-before-it-ships-aqd96gunm) · Cast AI · 0 upvotes · 0 comments
- [Kubernetes Requests and Limits: How to Right-Size Pods Without Breaking Reliability](https://daily.dev/posts/kubernetes-requests-and-limits-how-to-right-size-pods-without-breaking-reliability-2idykp32g) · Cast AI · 0 upvotes · 0 comments

---

Tags: [#kubernetes](https://daily.dev/tags/kubernetes), [#finops](https://daily.dev/tags/finops)

[View this post on daily.dev](https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Kubernetes ResourceQuotas and LimitRanges: Govern Requests at the Namespace Level","url":"https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk"},"datePublished":"2026-07-21T12:46:27.064Z","dateModified":"2026-07-21T12:46:51.312Z","description":"ResourceQuotas and LimitRanges are Kubernetes's built-in namespace-level governance tools. ResourceQuotas enforce hard aggregate caps on CPU, memory, storage,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2aaef38cfdf81d8997717f877d393831?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/2aaef38cfdf81d8997717f877d393831?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Cast AI","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Cast AI","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/e5868702aaf84d8293e56794e2c6629c","url":"https://daily.dev/sources/castai"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/kubernetes-resourcequotas-and-limitranges-govern-requests-at-the-namespace-level-j7bwyjmzk","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"kubernetes,finops","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Cast AI","item":"https://daily.dev/sources/castai"},{"@type":"ListItem","position":3,"name":"Kubernetes ResourceQuotas and LimitRanges: Govern Requests at the Namespace Level"}]}
```

