Skip to main content
Resource quotas define the maximum amount of CoreWeave resources, such as GPUs, that your organization can provision. This page shows you how to view your quotas in the Cloud Console, how to read quota errors when a Node Pool exceeds its quota, and how to request an increase when you need more capacity.

Quota overview

CoreWeave applies several distinct quota limits. They aren’t interchangeable, and a request can fail against any one of them. Compute class is the Node Pool’s tier, either default or spot (preemptible). A default Node Pool and a spot Node Pool of the same instance type and zone draw on separate quota lines with independent limits.

What counts against your quota

Each Node you provision of an instance type counts against the instance quota for that instance type, compute class, and zone, whether you created it manually by setting targetNodes or the autoscaler created it. Nodes that are queued or in progress also count toward your request. Keep these distinctions in mind:
  • Quota is separate from capacity. A request can be under quota but still wait for capacity if the instance type isn’t available in the zone. A Node Pool reports both states through its Quota and Capacity conditions.
  • The autoscaler’s maxNodes is a per-Node-Pool ceiling, not your quota. Organization instance quota is shared across all Node Pools of the same instance type and compute class in the same zone. Two Node Pools with maxNodes: 10 each, both of the same instance type and compute class in the same zone, can together request 20 Nodes against a single quota line. If the quota is 10, the second Node Pool to scale hits CWOverQuota.
  • Quota is tracked per zone. Node Pools of the same instance type in different zones draw on separate quota lines.
  • A Kubernetes ResourceQuota (a namespace-level object you create) is a different concept from CoreWeave organization quota.

Compute your current usage

The organization instance quota applies across Node Pools of the same instance type and compute class in the same zone, so total your Nodes across all Node Pools to compare against quota. To get the total current Nodes by instance type across all Node Pools, run:
Compare the totals against your quotas in the Cloud Console, as shown in View quotas. For how to read the Quota and Capacity conditions on a Node Pool, see Node Pool status.

View quotas

To view your resource quotas, log in to your CoreWeave organization on the Cloud Console and go to the Quotas page. On this page, you can browse quotas or search for a specific one. Resource quotas

How quotas apply to instance types

Quotas apply per organization, per instance type, per compute class, and per zone. Compute class is the Node Pool’s tier, either default or spot (preemptible). A default Node Pool and a spot Node Pool of the same instance type and zone count against separate quotas. For example, in the same zone, CKS tracks gd-8xh100ib-i128 at default compute class and the same instance type at spot as two separate quotas with independent limits. CKS checks the quota every time targetNodes is set, whether you’re creating a new Node Pool or scaling an existing one. If a request exceeds the quota, CKS caps it to your remaining headroom, queues that many Nodes, and discards the remainder. Headroom is your quota limit minus the Nodes your organization already has assigned or queued for that instance type, compute class, and zone. Nodes queued by your other Node Pools reduce your headroom. Only the request being checked stays out of that total, so CKS doesn’t count it twice. When no headroom is left, CKS queues nothing and the Quota condition becomes Over. On rack-scale instance types, the cap rounds down to whole NVLink domains. A domain holds 18 Nodes on GB200 and GB300, so headroom of fewer than 18 Nodes queues nothing on those types. To identify the instance types your organization uses, see GPU instances and CPU instances. To check which instance types are offered in each zone, see the Availability matrix. To check the quota status of a Node Pool, run kubectl get nodepool and read the QUOTA column, or run kubectl describe nodepool [NODE-POOL-NAME] and read the Quota condition. An Over status means the Node Pool’s targetNodes exceeds your organization’s quota for that instance type, compute class, and zone, and no headroom is left, so CKS queued nothing. A capped request that still queued some Nodes reports Under. For the full meaning of each status, see Node Pool conditions: Quota.

Quota errors

When a Node Pool’s targetNodes request reaches a quota limit, the Node Pool controller emits a Kubernetes event. The bottom of kubectl describe nodepool [NODE-POOL-NAME] lists recent events. For example:
Example output
The following events and condition states report how a quota affected the request. For the complete event schema, see the Node Pool reference: Events. For troubleshooting quota and capacity states together, see Node Pool status: Common capacity and quota states.

Request quota upgrades

Request quota upgrades through support. To request a quota upgrade, log in to your CoreWeave Freshdesk account and submit a support ticket.
Last modified on August 26, 2026