Skip to content

Autoscaling y resiliencia ​

Escalar no solo significa añadir replicas. Tambien implica tolerar fallos, limitar interrupciones y proteger dependencias.

HPA ​

Horizontal Pod Autoscaler escala replicas segun metricas.

txt
CPU, memoria o metricas custom

Cluster autoscaler ​

Añade o quita nodos segun Pods pendientes y uso.

PodDisruptionBudget ​

yaml
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
  name: web
spec:
  minAvailable: 2
  selector:
    matchLabels:
      app: web

Evita que mantenimientos voluntarios tumben demasiadas replicas.

Anti-affinity ​

Distribuye replicas entre nodos.

Buenas practicas ​

  • Minimo 2 replicas para servicios importantes.
  • PDB para workloads criticos.
  • Requests realistas para autoscaling.
  • No escalar apps que dependen de una DB saturada sin revisar DB.
  • Probar fallos de nodo en staging.