Orquestación y optimización de Kubernetes
Clústeres del tamaño justo, tranquilos en guardia y aburridos de actualizar.
Para equipos con AKS, EKS, GKE o Kubernetes en su propio hardware que pagan nodos medio vacíos, temen las actualizaciones o reciben demasiadas alertas. Dimensiono según el uso real, pongo el clúster bajo GitOps y convierto el escalado y las actualizaciones en rutina, en la nube, en bare metal o en ambos.
¿Te suena?
- Las requests y limits se pusieron una vez a ojo y nunca se revisaron, así que los nodos van medio vacíos
- Nadie se atreve a actualizar el clúster y se queda atrás de las versiones soportadas
- Los cambios se aplican a mano y nadie sabe exactamente qué está corriendo
- Parte de las cargas tiene que quedarse on-premises o incluso sin conexión
Cómo lo trabajo
- 1
Medir una semana real
Prometheus registra la CPU y memoria p95 por carga durante al menos una semana, incluidos los días fuertes, para decidir con datos y no con sensaciones.
- 2
Fijar requests con los datos
Las requests siguen el p95 más un margen, los limits protegen a los vecinos y los PodDisruptionBudgets mantienen los servicios mientras entran y salen nodos.
- 3
Dejar que el clúster encoja
El cluster autoscaler o Karpenter quita los nodos que los pods ya no necesitan. En un clúster de producción así pasamos de 7 a 4 nodos sin impacto en clientes.
- 4
Todo en Git
FluxCD y Helm aplican lo que está en el repositorio, así cada cambio se revisa, se reproduce y se revierte con facilidad, y las actualizaciones se vuelven un pull request.
- 5
Nube, on-prem o ambos
Donde hace falta, una plataforma abarca bare metal y AWS, las cargas Windows corren como VMs en KubeVirt y partes quedan aisladas.
Interactivo
¿Cuántos nodos necesitan de verdad tus requests?
Mueve los controles a tus cifras. Las requests deciden dónde caben los pods, así que unas requests infladas compran nodos que nadie usa.
Tamaño de nodo
5
nodos hoy
2
nodos tras el ajuste (200m)
60%
menos capacidad de nodos
Solo CPU, alrededor del 90 % de un nodo es asignable, mínimo 2 nodos por disponibilidad. Revisa la memoria igual antes de quitar un nodo.
Todas las calculadoras y checklistsLo que obtienes
- Paneles p95 por carga en Grafana
- Requests, limits y disruption budgets fijados con datos reales
- Autoescalado que quita nodos innecesarios, probado con carga
- GitOps con FluxCD y Helm, incluido un runbook de actualización
- Alertas sobre resultados de negocio, no solo sobre CPU
Proyectos reales
- Plataforma europea de datos retail, 2026FinOps en Azure y dimensionamiento de Kubernetes−48 %
- Plataforma de tecnología de medios, 2026Kubernetes híbrido para broadcast en directo130
- Patrón en plataformas SaaS, broadcast y retail, 2026Monitorización de resultados de negocio y copias probadas cada noche10 min
Preguntas frecuentes
¿Con qué variantes de Kubernetes trabajas?
AKS, EKS y GKE en la nube y Kubernetes en tu propio hardware, como Talos, incluidas configuraciones híbridas donde una plataforma abarca ambos.
¿Es arriesgado dimensionar en producción?
No si se hace con datos p95, con margen, disruption budgets y un cambio cada vez. Cada paso tiene vuelta atrás y los nodos solo salen cuando los pods ya se han movido.
¿Cuánto tarda?
Una semana midiendo y después los primeros cambios. Un dimensionado típico con GitOps lleva unas pocas semanas, según el número de clústeres y cargas.
¿Puede mi equipo operarlo después?
Sí. Todo vive en Git con runbooks para actualizaciones e incidencias, y el traspaso se hace en sesiones de trabajo con tu equipo.
¿Cómo lo cobras?
Tras una llamada de 30 minutos: un alcance cerrado para un resultado definido o unos días al mes como responsable de plataforma.
Para saber más
- Dimensionar bien Kubernetes: el método que llevó un clúster de 7 a 4 nodos
- Costes de Kubernetes en EKS y GKE: el mismo método, otras palancas
- MiniMax M3: ¿un modelo puntero que puedes ejecutar tú mismo?
- Sistemas air-gapped: software crítico sin conexión a internet
- Guía gratuita (PDF): Reduce tu factura cloud sin romper nada
Hablemos
Cuéntame qué estás construyendo; te respondo en 1 o 2 días laborables.

- mail@dominikheinrich.ch
- Empresa
- MADO Consulting
- Sígueme en LinkedIn
Disponible en todo el mundo en remoto. Presencial bajo petición, según el país.
Abre aquí el calendario de reservas de Calendly. Al cargarlo se envían datos a Calendly (ver aviso legal).