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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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" |