Kubernetes 1,31 ya está disponible en el canal rápido de
Google Kubernetes Engine (GKE), apenas una semana a continuación del presentación de la versión OSS. Esta presentación incluye 45 mejoras, de las cuales 11 han alcanzado el estado estable, 22 están en fase beta y 12 han pasado a alfa.
Entre las novedades destacadas de Kubernetes 1,31, se encuentra la posibilidad de utilizar selectores de campo con recursos personalizados. Ahora se pueden añadir expresiones JSONPath a la columna spec.versions[].selectableFields en CustomResourceDefinitions para declarar qué campos pueden ser usados por los selectores de campo. Esta funcionalidad permite filtrar de manera eficiente por campos específicos, como spec.environment=production, mejorando la capacidad de gestión de recursos personalizados.
Otra mejora destacado es la migración de conexiones en streaming del protocolo SPDY a WebSockets. Kubernetes expone una interfaz HTTP/REST, y ciertos comandos como kubectl exec y kubectl port-forward utilizan conexiones en streaming. La modernización del protocolo proporciona una mejor interacción con proxies y gateways, incrementando la compatibilidad y fiabilidad del sistema.
Kubernetes 1,31 además introduce un relevante avance en términos de rendimiento y fiabilidad con la beta de «Lecturas Consistentes desde la Caché».