Logo de Dallonses

Kubernetes

¿Qué es Kubernetes?

Kubernetes es un sistema para ejecutar contenedores en un clúster de máquinas. Le dices el estado que quieres, por ejemplo cinco copias de este servicio, siempre sanas, accesibles en esta dirección, y trabaja para que la realidad coincida con esa descripción. Si un contenedor cae, reinicia uno. Si una máquina muere, reprograma el trabajo en otra parte. Si sube el tráfico, puede añadir copias.

Surgió de cómo Google ejecutaba su software internamente y se convirtió en la forma estándar de orquestar contenedores a escala. Kubernetes gestiona el despliegue, el escalado, la red entre servicios, las actualizaciones progresivas y la autorreparación, todo dirigido por una configuración declarativa que versionas junto a tu código. El inconveniente es que es un sistema grande e intrincado, con una curva de aprendizaje real y un coste operativo real. Una app pequeña no lo necesita, y operarlo mal es peor que no operarlo. Una plataforma de streaming que tiene que añadir capacidad en cuanto se estrena una serie, y reducirla de noche, usa Kubernetes para añadir y quitar contenedores de forma automática frente a la demanda en vivo.

Encaja de forma natural con la infraestructura como código y los pipelines CI/CD, ya que todo el clúster se describe en archivos y los cambios fluyen por los mismos pipelines que el código de la aplicación.

Kubernetes en Dallonses

Nuestra primera pregunta es siempre si un cliente necesita de verdad Kubernetes. Muchos productos corren a la perfección en una plataforma gestionada o un par de contenedores, con mucho menos que operar. Lo elegimos cuando los requisitos lo piden de verdad: muchos servicios, demandas reales de escalado, varios entornos que tienen que comportarse igual. Cuando no es el caso, lo decimos, porque la complejidad sin uso es coste con pasos de más.

Cuando Kubernetes es la herramienta correcta, lo mantenemos aburrido a propósito. El clúster vive en control de versiones, los despliegues fluyen por pipelines CI/CD y nada cambia a mano en un sistema en vivo. Eso conecta con nuestro trabajo de estandarización de plataformas, para que cada entorno sea reproducible, y con la optimización de costes, porque un clúster dejado en piloto automático quema dinero en silencio en capacidad que nadie usa.

¿No tienes claro si Kubernetes encaja con tu escala o solo añade sobrecarga? Averigüemos qué necesitas de verdad.

Hablemos de infraestructura

Servicios relacionados


¿Listo para trabajar juntos?

Reservar una reunión
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando
Aymón sosteniendo una revista Tools frente a su cara
Ari trabajando en una laptop al aire libre rodeado de plantas
Vista superior de un escritorio de madera con teclado, ratón y auriculares
Ilustración dibujada a mano de una mano chasqueando los dedos
Nico recostado contra un dispensador de agua junto a un extintor de incendios
Primer plano de una computadora abierta con placa de circuito y componentes en un escritorio de madera
Bernat y Andreu colaborando en un escritorio con monitores y una laptop
Ilustración dibujada a mano de una mano abierta saludando