Kubernetes ha anunciado su tercer lanzamiento este año con Kubernetes 1.16. La última versión tiene 31 mejoras en total: 8 mejoras que pasan a estable, 8 mejoras en beta y 15 mejoras en alfa. Lo principal de la versión actual son los recursos del cliente, las métricas revisadas y la extensión del volumen. Algunas empresas, como Canonical, anunciaron soporte empresarial completo para 1.16.
Kubernetes ha anunciado su tercer lanzamiento este año con Kubernetes 1.16. La última versión tiene 31 mejoras en total: 8 mejoras que pasan a estable, 8 mejoras en beta y 15 mejoras en alfa. Lo principal de la versión actual son los recursos del cliente, las métricas revisadas y la extensión del volumen. Algunas empresas, como Canonical, anunciaron soporte empresarial completo para 1.16.
Kubernetes es un sistema de orquestación de contenedores de código abierto y ha sido muy popular desde que salió. A medida que surgen más aplicaciones nativas de la nube, Kubernetes se vuelve más atractivo. Y ahora casi todos los principales proveedores tienen algún tipo de soporte para el sistema.
Los recursos personalizados, o CRD, han estado disponibles desde la versión beta 1.7, pero ahora están disponibles de forma general. Los CRD son la base para las extensiones en el ecosistema de Kubernetes. Comenzaron como un rediseño completo del prototipo de ThirdPartyResources y ahora están disponibles en apiextensions.k8s.io/v1.
Kubernetes ha revisado sus métricas mediante la implementación de un registro de métricas. Esto le da a las métricas más transparencia y estabilidad. La cuenta de servicio administrada del grupo de Active Directory (GMSA) pasó a la versión beta. Según Kubernetes, GMSA es un tipo específico de cuenta de Active Directory que permite que los contenedores de Windows lleven una identidad a través de la red y se comuniquen con otros recursos. Los contenedores de Windows ahora pueden obtener acceso autenticado a recursos externos. Además, GMSA brinda administración automática de contraseñas, administración simplificada de nombre principal de servicio (SPN) y la capacidad de delegar la administración a otros administradores en varios servidores.
kubeadm está en alfa y también se enfoca en los nodos trabajadores de Windows, lo que permite a los usuarios unirse (y restablecer) nodos a un clúster existente. kudeadm se puede usar para preparar y agregar un nodo de Windows al clúster. El nodo estará en estado Listo y podrá ejecutar contenedores de Windows cuando se completen las operaciones.
También en alfa está la Interfaz de almacenamiento de contenedores (CSI). La compatibilidad con el complemento CSI permite que los nodos de Windows en un clúster de Kubernetes aprovechen las capacidades de almacenamiento persistente para las cargas de trabajo basadas en Windows. CSI se agrega a FlexVolume y complementos de almacenamiento en árbol como opciones de almacenamiento para cargas de trabajo de Windows
Un gran anuncio es la función alfa Endpoint Slices. Endpoint Slices debería permitir una mayor escalabilidad para los servicios de Kubernetes. Endpoint Slices actúa como una alternativa a los recursos de Endpoint. Los recursos de punto final deben incluir puntos finales de red que representen todos los pods que coincidan con un Servicio. A medida que los servicios comienzan a escalar a miles de pods, los recursos correspondientes de los puntos finales se vuelven bastante grandes. Simplemente agregar o eliminar un punto final de un Servicio a esta escala puede ser bastante costoso. Endpoint Slices, por otro lado, tiene puntos finales de red para un servicio que se dividen en múltiples recursos, lo que reduce significativamente la cantidad de datos necesarios para las actualizaciones a escala. De forma predeterminada, los segmentos de puntos finales están limitados a 100 puntos finales cada uno.
Actualizaciones de características notables adicionales
- Topology Manager, un nuevo componente de Kubelet, tiene como objetivo coordinar las decisiones de asignación de recursos para proporcionar asignaciones de recursos optimizadas.
- La pila dual IPv4/IPv6 permite la asignación de direcciones IPv4 e IPv6 a pods y servicios.
- El proxy de red del servidor API se convierte en alfa en 1.16.
- Extensiones para la migración de Cloud Controller Manager.
- Desactivación continua de las API de extensiones/v1beta1, apps/v1beta1 y apps/v1beta2; estas extensiones se retirarán en 1.16
Disponibilidad
Kubernetes 1.16 está disponible para descargar en GitHub.
Suscríbase al boletín de StorageReview