Upgrades naar Kubernetes 1.16 mislukken wanneer knooppuntlabels een kubernetes.io voorvoegsel hebben

In dit artikel wordt beschreven hoe u problemen kunt oplossen met een mislukte upgrade naar Kubernetes 1.16 wanneer u knooppuntlabels met een kubernetes.io voorvoegsel gebruikt.

Symptomen

Uw pogingen om te upgraden naar Kubernetes 1.16 zijn mislukt en u gebruikt labels met een kubernetes.io voorvoegsel.

Oorzaak

Vanaf Kubernetes 1.16 kan de kubelet alleen een gedefinieerde subset van labels met het kubernets.io voorvoegsel toepassen op knooppunten. Microsoft Azure Kubernetes Service (AKS) kan actieve labels namens u niet verwijderen zonder uw toestemming, omdat dit downtime kan veroorzaken voor beïnvloede workloads.

Oplossing

U kunt dit probleem als volgt oplossen:

  1. Werk het besturingsvlak van het cluster bij naar 1.16 of hoger.
  2. Voeg een nieuwe knooppuntgroep toe op 1.16 of hoger zonder de niet-ondersteunde kubernetes.io labels.
  3. Verwijder de oudere knooppuntgroep.

AKS onderzoekt de mogelijkheid om actieve labels in een knooppuntgroep te muteren om deze beperking te verbeteren.

Disclaimerinformatie van derden

De producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.

Contacteer ons voor hulp

Als u vragen hebt of hulp nodig hebt, maak een ondersteuningsaanvraag of vraag de Azure-communityondersteuning. U kunt ook productfeedback verzenden naar de Feedback-community van Azure.