Gli aggiornamenti a Kubernetes 1.16 hanno esito negativo quando le etichette dei nodi hanno un prefisso kubernetes.io
Questo articolo illustra come risolvere i problemi relativi a un aggiornamento non riuscito a Kubernetes 1.16 quando si usano etichette di nodo con prefisso kubernetes.io
.
Sintomi
I tentativi di aggiornamento a Kubernetes 1.16 non sono riusciti e si usano etichette con prefisso kubernetes.io
.
Causa
A partire da Kubernetes 1.16, kubelet può applicare solo un subset definito di etichette con il prefisso kubernets.io ai nodi. Microsoft servizio Azure Kubernetes (servizio Azure Kubernetes) non può rimuovere le etichette attive per conto dell'utente senza il consenso dell'utente, perché potrebbe causare tempi di inattività per carichi di lavoro interessati.
Soluzione
Per attenuare questo problema:
- Aggiornare il piano di controllo del cluster alla versione 1.16 o successiva.
- Aggiungere un nuovo pool di nodi nella versione 1.16 o successiva senza le etichette non supportate
kubernetes.io
. - Eliminare il pool di nodi precedente.
Il servizio Azure Kubernetes sta esaminando la possibilità di modificare le etichette attive in un pool di nodi per migliorare questa mitigazione.
Dichiarazione di non responsabilità sulle informazioni di terze parti
I prodotti di terzi citati in questo articolo sono prodotti da società indipendenti da Microsoft. Microsoft non rilascia alcuna garanzia implicita o esplicita relativa alle prestazioni o all'affidabilità di tali prodotti
Contattaci per ricevere assistenza
In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.