meta data de esta página
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
virtualizacion:kubernetes:limitar [2020/10/26 23:14] – lc | virtualizacion:kubernetes:limitar [2023/01/18 14:37] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ===== Limitar la Ram y la CPU de un pod ===== | + | ==== Limitar el consumo de los recursos ===== |
+ | ==== 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**. | Para limitar la ram de un pod usaremos en el manifiesto del pod las opciones **request** y **limits**. | ||
Línea 100: | Línea 101: | ||
metadata: | metadata: | ||
name: min-max | name: min-max | ||
- | namespace: prod | + | namespace: prod #Definimos el namespace donde vamos a aplicar este limite |
spec: | spec: | ||
limits: | limits: | ||
Línea 115: | Línea 116: | ||
metadata: | metadata: | ||
name: podtest3 | name: podtest3 | ||
- | namespace: prod | + | namespace: prod #Definimos el namespace para el pod |
labels: | labels: | ||
app: backend | app: backend | ||
Línea 131: | Línea 132: | ||
para ver los límites | para ver los límites | ||
< | < | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | ==== ResourceQuota ==== | ||
+ | Limita el consumo de recursos por namespace | ||
+ | |||
+ | <sxh yaml> | ||
+ | apiVersion: v1 | ||
+ | kind: Namespace | ||
+ | metadata: | ||
+ | name: uat | ||
+ | labels: | ||
+ | name: uat | ||
+ | --- | ||
+ | apiVersion: v1 | ||
+ | kind: ResourceQuota | ||
+ | metadata: | ||
+ | name: res-quota | ||
+ | namespace: uat | ||
+ | spec: | ||
+ | hard: | ||
+ | requests.cpu: | ||
+ | requests.memory: | ||
+ | limits.cpu: " | ||
+ | limits.memory: | ||
+ | </ | ||
+ | < | ||
+ | |||
+ | Tambien es posible limitar el número de pods de un namespace | ||
+ | <sxh yaml > | ||
+ | --- | ||
+ | apiVersion: v1 | ||
+ | kind: Namespace | ||
+ | metadata: | ||
+ | name: pre | ||
+ | labels: | ||
+ | name: pre | ||
+ | --- | ||
+ | apiVersion: v1 | ||
+ | kind: ResourceQuota | ||
+ | metadata: | ||
+ | name: pod-demo | ||
+ | namespace: pre | ||
+ | spec: | ||
+ | hard: | ||
+ | pods: " | ||
+ | </ | ||
===== Referencias ==== | ===== Referencias ==== | ||
* https:// | * https:// | ||
* https:// | * https:// | ||
* https:// | * https:// |