Setting resource requests
Warning
Setting a low memory limit can lead to Out Of Memory kills of your application.
Note
Setting resource requests can prevent Out of Memory (OOM) and CPU throttling for your workloads. It’s usually best to not set CPU limits. See memory vs cpu for more details.
Memory Requests & Limits
apiVersion: apps/v1
kind: Deployment
metadata:
name: reference-app
labels:
app.kubernetes.io/name: reference-app
spec:
template:
spec:
containers:
- name: reference-app
resources:
requests:
memory: "512Mi"
limits:
memory: "1Gi"
CPU Requests & Limits
apiVersion: apps/v1
kind: Deployment
metadata:
name: reference-app
labels:
app.kubernetes.io/name: reference-app
spec:
template:
spec:
containers:
- name: reference-app
resources:
requests:
cpu: "200m"
limits:
cpu: "500m"