Tiempo de lectura: 4 minutos
Imagen: Juan Almodóvar

La llegada de Kubernetes 1.36 —publicada en abril de 2026 — no destaca por grandes titulares disruptivos, sino por algo más relevante en entornos empresariales: una consolidación técnica centrada en la seguridad, la estabilidad y la madurez del ecosistema.

Bajo el nombre en clave Haru, esta versión introduce decenas de mejoras, muchas de ellas invisibles a primera vista, pero con impacto directo en la forma en que se diseñan y protegen los clusters. De hecho, uno de los rasgos más significativos de esta release es su enfoque en reducir riesgos estructurales, reforzar controles de acceso y eliminar configuraciones históricamente problemáticas.

Seguridad como eje central: menos superficie de ataque, más control

Uno de los aspectos más relevantes de esta versión es el volumen de cambios orientados a seguridad. Se estima que más de una veintena de mejoras afectan directamente a este ámbito, incluyendo control de acceso, validación de red, gestión de certificados y admission control.

Este enfoque responde a una realidad cada vez más evidente: los clusters Kubernetes han dejado de ser entornos aislados para convertirse en piezas críticas de infraestructura, donde cualquier vulnerabilidad puede tener impacto sistémico.

El fin de configuraciones inseguras: deprecaciones clave

Entre los cambios más significativos destaca la deprecación del campo service.spec.externalIPs, una funcionalidad históricamente problemática. Este mecanismo permitía a usuarios —en muchos casos sin privilegios elevados— asignar direcciones IP externas arbitrarias a servicios. El resultado era un vector claro para ataques como man-in-the-middle o exposición indebida de servicios internos

Con Kubernetes 1.36, comienza su retirada progresiva: se introduce un feature gate (AllowServiceExternalIPs) para deshabilitar su uso y se planifica su eliminación completa en futuras versiones.

Este cambio refleja una tendencia clara: eliminar configuraciones flexibles pero inseguras, en favor de modelos más controlados.

Aislamiento de contenedores: User Namespaces llegan a madurez

Uno de los avances más relevantes en términos de ciberseguridad es la consolidación del soporte para Linux User Namespaces, que alcanzan estado estable en esta versión. Este mecanismo permite que procesos que se ejecutan como root dentro de un contenedor estén mapeados a usuarios no privilegiados en el host. El impacto es directo:

  • Reducción del riesgo de container escape
  • Limitación del impacto en caso de compromiso
  • Alineación con principios de mínimo privilegio

En escenarios reales, esto supone una mejora significativa frente a ataques que buscan escalar desde el contenedor hacia el nodo.

Admission control: hacia un modelo más seguro y declarativo

Kubernetes continúa reforzando uno de sus puntos más críticos: el control de admisión.

En 1.36, las Mutating Admission Policies alcanzan estado estable, permitiendo definir transformaciones directamente en YAML mediante CEL (Common Expression Language), eliminando la necesidad de webhooks externos.

Este cambio tiene implicaciones importantes:

  • Reduce dependencias externas (menos superficie de ataque)
  • Elimina puntos únicos de fallo
  • Mejora la auditabilidad y previsibilidad

Además, se introducen mejoras para abordar problemas conocidos como:

  • ventanas de arranque donde las políticas no se aplican
  • dependencia de etcd para cargar políticas
  • posibilidad de eliminación maliciosa de reglas

Control de identidades y privilegios: mejoras en autenticación

Otro de los pilares reforzados en esta versión es la gestión de identidades. Destaca la evolución de Constrained Impersonation, que limita la capacidad de un usuario para suplantar a otro con mayores privilegios. Este cambio corrige una debilidad histórica en entornos donde herramientas internas o administradores utilizaban impersonación sin restricciones claras.

Asimismo, se consolida el soporte para firma externa de tokens de service accounts, facilitando la integración con sistemas de gestión de claves y mejorando la seguridad en la emisión de credenciales.

Validación de red: cerrando puertas a errores críticos

La validación de direcciones IP y CIDR también se refuerza significativamente mediante el feature StrictIPCIDRValidation.

Este cambio evita ambigüedades en formatos de direcciones —como IPs con ceros a la izquierda o conversiones IPv4/IPv6— que históricamente han derivado en vulnerabilidades y comportamientos inesperados .

Aunque pueda parecer un detalle menor, este tipo de validación es clave en entornos donde errores de interpretación pueden convertirse en fallos de seguridad explotables.

Observabilidad como mecanismo de seguridad

Una de las mejoras menos llamativas, pero especialmente relevantes, es la introducción del endpoint /flagz a través de la funcionalidad ComponentFlagz. Este endpoint permite consultar en tiempo real los parámetros con los que se han iniciado los componentes del cluster, facilitando la detección de configuraciones incorrectas o desviaciones respecto a políticas de seguridad.

En entornos regulados o auditados, esta capacidad mejora significativamente la visibilidad y el compliance.

Kubernetes madura: menos features peligrosas, más gobernanza

Más allá de cambios concretos, Kubernetes 1.36 refleja una tendencia clara en la evolución del proyecto:

  • eliminación progresiva de configuraciones inseguras
  • refuerzo del control de acceso
  • reducción de dependencias externas
  • mejora de la validación y consistencia

Este enfoque también se observa en decisiones como la retirada de Ingress-NGINX y el impulso hacia modelos más seguros como Gateway API, consolidando un cambio de paradigma en la gestión del tráfico y la exposición de servicios.

Conclusión

Kubernetes 1.36 no introduce una revolución visible, pero sí algo más importante: una base más sólida y segura sobre la que construir infraestructuras modernas.

En un contexto donde las amenazas son cada vez más sofisticadas, este tipo de mejoras —menos espectaculares, pero profundamente estructurales— son las que realmente marcan la diferencia.

Para los equipos que operan Kubernetes en producción, esta versión no debería verse como una actualización opcional, sino como una oportunidad para:

  • reducir riesgos
  • reforzar controles
  • y alinearse con las mejores prácticas actuales de seguridad

Porque, en última instancia, la seguridad en Kubernetes ya no depende solo de cómo se usa… sino de cómo está diseñado.