Se produce un error en las actualizaciones a Kubernetes 1.16 cuando las etiquetas de nodo tienen un prefijo de kubernetes.io

En este artículo se describe cómo solucionar problemas de una actualización errónea a Kubernetes 1.16 cuando se usan etiquetas de nodo que tienen un kubernetes.io prefijo.

Síntomas

Error al intentar actualizar a Kubernetes 1.16 y usa etiquetas que tienen un kubernetes.io prefijo.

Causa

A partir de Kubernetes 1.16, kubelet solo puede aplicar un subconjunto definido de etiquetas con el prefijo kubernets.io a los nodos. Microsoft Azure Kubernetes Service (AKS) no puede quitar etiquetas activas en su nombre sin su consentimiento, ya que podría provocar tiempo de inactividad en las cargas de trabajo afectadas.

Solución

Para mitigar este problema:

  1. Actualice el plano de control del clúster a la versión 1.16 o posterior.
  2. Agregue un nuevo grupo de nodos en la versión 1.16 o posterior sin las etiquetas no admitidas kubernetes.io .
  3. Elimine el grupo de nodos anterior.

AKS está investigando la capacidad de mutar etiquetas activas en un grupo de nodos para mejorar esta mitigación.

Aviso de declinación de responsabilidades sobre la información de terceros

Los productos de otros fabricantes que se mencionan en este artículo han sido creados por compañías independientes de Microsoft. Microsoft no ofrece ninguna garantía, ya sea implícita o de otro tipo, sobre la confiabilidad o el rendimiento de dichos productos.

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.