meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


Limitar la Ram y la CPU de un pod

Para limitar la ram de un pod usaremos en el manifiesto del pod las opciones request y limits.

La opción request es para definir la cantidad de memoria que asignamos al pod y la opción limits define el máximo de memoria que podría llegar a usar ese pod.

Veamos un ejemplo

apiVersion: v1
kind: Pod
metadata:
  name: limite-memoria
spec:
  containers:
  - name: limite-memoria
    image: polinux/stress
    resources:
      limits:
        memory: "200Mi"   # Definimos el límite de memoria que puede usar el pod a 200M
      requests:
        memory: "100Mi"   #Definimos la cantidad de memoria que reservamos para este pod
    command: ["stress"]
    args: ["--vm", "1", "--vm-bytes", "150M", "--vm-hang", "1"]

Para limitar la cantidad de CPU a utilizar

apiVersion: v1
kind: Pod
metadata:
  name: cpu-demo
spec:
  containers:
  - name: cpu-demo-ctr
    image: vish/stress
    resources:
      limits:
        cpu: "1"
      requests:
        cpu: "0.5"
    args:
    - -cpus
    - "2"

Referencias