v1
·LimitRange
LimitRange sets resource usage limits for each kind of resource in a Namespace.
Click on Property Name to show the description, and Pink Types to expand schema.
Required properties are marked with *
Change History
Kubernetes v1.32
Kubernetes v1.31
Kubernetes v1.30
Kubernetes v1.29
Kubernetes v1.28
Kubernetes v1.27
7 properties have changed the description
- .metadata.annotations
- .metadata.labels
- .metadata.name
- .metadata.namespace
- .metadata.ownerReferences.name
- .metadata.ownerReferences.uid
- .metadata.uid
Kubernetes v1.26
Kubernetes v1.25
1 property has been removed on this version
- .metadata.clusterName
Kubernetes v1.24
6 properties have changed the description
- .metadata.clusterName
- .metadata.generateName
- .metadata.managedFields.time
- .metadata.ownerReferences.blockOwnerDeletion
- .metadata.selfLink
- .spec.limits.type
Kubernetes v1.23
1 property has changed the description
- .spec.limits.type
Kubernetes v1.22
1 property has been added on this version
- .metadata.managedFields.subresource
Kubernetes v1.21
Kubernetes v1.20
Kubernetes v1.19
1 property has changed the description
- .metadata.namespace
Kubernetes v1.18
Kubernetes v1.17
1 property has changed the description
- .metadata.finalizers
Kubernetes v1.16
2 properties have been added on this version
- .metadata.managedFields.fieldsType
- .metadata.managedFields.fieldsV1
2 properties have been removed on this version
- .metadata.initializers
- .metadata.managedFields.fields
4 properties have changed the description
- .apiVersion
- .kind
- .metadata
- .spec
Kubernetes v1.15
1 property has been added on this version
- .metadata.initializers.result.metadata.remainingItemCount
Kubernetes v1.14
1 property has been added on this version
- .metadata.managedFields
1 property has changed the description
- .metadata.initializers
Kubernetes v1.13
Kubernetes v1.12
1 property has changed the description
- .metadata.initializers.result.metadata.continue
Kubernetes v1.11
Examples
There are 2 examples of LimitRange that you can use as a starting point to create your own.
apiVersion: v1 kind: LimitRange metadata: name: defaults-cpu-memory namespace: payments # only pods in the payments namespace will be affected spec: limits: - defaultRequest: # pods without a CPU or Memory request defined in their spec will get this value cpu: 500m memory: 512Mi type: Container
apiVersion: v1
kind: LimitRange
metadata:
name: minmax-cpu-memory
namespace: payments # only pods in the payments namespace will be affected
spec:
limits:
- max: # pods in this namespace can't have limits higher than 1 CPU and 2Gi Memory
cpu: '1'
memory: 2Gi
min: # pods in this namespace must have limits higher than 100m CPU and 512Mi Memory
cpu: 100m
memory: 512Mi
default: # in case a pod doesn't specify a CPU or Memory limit, it will get this value
cpu: 500m
memory: 1Gi
type: Container