mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Merge pull request #11602 from erictune/quota
Improvements to quota doc.
This commit is contained in:
		@@ -42,8 +42,8 @@ work like this:
 | 
				
			|||||||
  support for making this mandatory via ACLs is planned.
 | 
					  support for making this mandatory via ACLs is planned.
 | 
				
			||||||
- Users put [compute resource limits](../user-guide/compute-resources.md) on their pods.
 | 
					- Users put [compute resource limits](../user-guide/compute-resources.md) on their pods.
 | 
				
			||||||
- The administrator creates a Resource Quota for each namespace.
 | 
					- The administrator creates a Resource Quota for each namespace.
 | 
				
			||||||
- If users exceed the limits specified in the Resource Quota in a namespace, they are blocked
 | 
					- If creating a pod would cause the namespace to exceed any of the limits specified in the
 | 
				
			||||||
  from creating more pods in that namespace.  The POST of the pod will fail with HTTP status
 | 
					  the Resource Quota for that namespace, then the request will fail with HTTP status
 | 
				
			||||||
  code `403 FORBIDDEN`.
 | 
					  code `403 FORBIDDEN`.
 | 
				
			||||||
- If quota is enabled in a namespace and the user does not specify limits on the pod for each
 | 
					- If quota is enabled in a namespace and the user does not specify limits on the pod for each
 | 
				
			||||||
  of the resources for which quota is enabled, then the POST of the pod will fail with HTTP
 | 
					  of the resources for which quota is enabled, then the POST of the pod will fail with HTTP
 | 
				
			||||||
@@ -56,7 +56,7 @@ Examples of policies that could be created using namespaces and quotas are:
 | 
				
			|||||||
- Limit the "testing" namespace to using 1 core and 1GiB RAM.  Let the "production" namespace
 | 
					- Limit the "testing" namespace to using 1 core and 1GiB RAM.  Let the "production" namespace
 | 
				
			||||||
  use any amount.
 | 
					  use any amount.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
In the case where the total capacity of the cell is less than the sum of the quotas of the namespaces,
 | 
					In the case where the total capacity of the cluster is less than the sum of the quotas of the namespaces,
 | 
				
			||||||
there may be contention for resources.  This is handled on a first-come-first-served basis.
 | 
					there may be contention for resources.  This is handled on a first-come-first-served basis.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Neither contention nor changes to quota will affect already-running pods.
 | 
					Neither contention nor changes to quota will affect already-running pods.
 | 
				
			||||||
@@ -80,16 +80,10 @@ in a namespace can be limited.  The following compute resource types are support
 | 
				
			|||||||
| ------------ | ----------- |
 | 
					| ------------ | ----------- |
 | 
				
			||||||
| cpu | Total cpu limits of containers |
 | 
					| cpu | Total cpu limits of containers |
 | 
				
			||||||
| memory | Total memory limits of containers
 | 
					| memory | Total memory limits of containers
 | 
				
			||||||
| `example.com/customresource` | Total of `resources.limits."example.com/customresource"` of containers |
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
For example, `cpu` quota sums up the `resources.limits.cpu` fields of every
 | 
					For example, `cpu` quota sums up the `resources.limits.cpu` fields of every
 | 
				
			||||||
container of every pod in the namespace, and enforces a maximum on that sum.
 | 
					container of every pod in the namespace, and enforces a maximum on that sum.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Any resource that is not part of core Kubernetes must follow the resource naming convention prescribed by Kubernetes.
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
This means the resource must have a fully-qualified name (i.e. mycompany.org/shinynewresource)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
## Object Count Quota
 | 
					## Object Count Quota
 | 
				
			||||||
 | 
					
 | 
				
			||||||
The number of objects of a given type can be restricted.  The following types
 | 
					The number of objects of a given type can be restricted.  The following types
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user