Skip to Content
Deploying ApplicationsHow TosSetting resource requests

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"