Setting resource requests
Setting a low memory limit can lead to Out Of Memory kills of your application.
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"