Come si risolvono i problemi relativi ai modelli di avvio personalizzati con gruppi di nodi gestiti in Amazon EKS?

4 minuti di lettura
0

Desidero risolvere gli errori quando utilizzo un modello di avvio personalizzato con gruppi di nodi gestiti nel mio cluster Amazon Elastic Kubernetes Service (Amazon EKS).

Breve descrizione

Quando utilizzi un modello di avvio personalizzato con gruppi di nodi gestiti nel tuo cluster Amazon EKS, potresti visualizzare uno dei seguenti errori:

  • "Client.InternalError: Client error on launch" (Client.InternalError: errore del client all'avvio)
  • "SourceEc2LaunchTemplateNotFound or The Amazon EC2 Launch Template lt-xxxxxxxxxxxxxxxxx version x was not found" (SourceEc2LaunchTemplateNotFound o Il modello di avvio di Amazon EC2 lt-xxxxxxxxxxxxxxxxx versione x non è stato trovato)
  • "Node group entered a DEGRADED status" (Il gruppo di nodi è passato allo stato DEGRADATO)

Risoluzione

Client.InternalError: Client error on launch (Client.InternalError: errore del client all'avvio)

Questo errore si verifica quando si utilizzano volumi Amazon Elastic Block Store (Amazon EBS) crittografati nel modello di avvio personalizzato con autorizzazioni errate. Per verificare lo stato della crittografia e le autorizzazioni o le policy di AWS Identity and Access Management (IAM), verifica che vi siano le seguenti condizioni:

SourceEc2LaunchTemplateNotFound or The Amazon EC2 Launch Template lt-xxxxxxxxxxxxxxxxx version x was not found (SourceEc2LaunchTemplateNotFound o Il modello di avvio di Amazon EC2 lt-xxxxxxxxxxxxxxxxx versione x non è stato trovato)

Questo errore si verifica quando si modifica manualmente la versione del modello di avvio personalizzato attraverso il gruppo con scalabilità automatica del nodo anziché Amazon EKS. Per risolvere il problema, è necessario aggiornare la versione del modello di avvio utilizzando Amazon EKS.

Per aggiornare il modello di avvio di EC2 dal gruppo di nodi gestito, completa le seguenti fasi:

  1. Apri la console di Amazon EKS.
  2. Nel pannello di navigazione, seleziona Clusters (Cluster).
  3. In Cluster name (Nome del cluster), scegli il cluster che contiene il gruppo di nodi da aggiornare.
  4. Seleziona la scheda Compute (Calcolo).
  5. Per il campo Node groups (Gruppi di nodi), scegli il tuo nodo e quindi seleziona Change version (Modifica versione).
  6. Seleziona la versione da applicare al tuo gruppo di nodi. Assicurati che la strategia di aggiornamento sia impostata su Rolling Update (Aggiornamento in sequenza).
  7. Scegli Update (Aggiorna).

Per ulteriori informazioni, consulta Aggiornamento di un gruppo di nodi gestiti.

Il gruppo di nodi è passato allo stato DEGRADED (DEGRADATO) dopo la creazione di un nuovo modello di avvio

Il gruppo di nodi può passare a uno stato DEGRADED (DEGRADATO) con un errore simile al seguente:

"The Amazon EC2 Launch Template : lt-xxxxxxxxxxxxxxxxx has a new version associated with your Autoscaling group, which is not managed by Amazon EKS. Expected Launch Template version : x" (Il modello di avvio di Amazon EC2 lt-xxxxxxxxxxxxxxxxx ha una nuova versione associata al tuo gruppo con scalabilità automatica, che non è gestita da Amazon EKS. Versione del modello di avvio prevista: x).

Questo problema si verifica quando la versione del modello di avvio di Amazon EC2 per il gruppo di nodi gestito non corrisponde alla versione creata da Amazon EKS. I gruppi di nodi esistenti che non utilizzano un modello di avvio personalizzato non possono essere aggiornati direttamente. Per risolvere questo problema, crea un modello di avvio e una versione con le tue impostazioni preferite, quindi crea il gruppo di nodi utilizzando quel modello di avvio. Se il nuovo gruppo di nodi viene avviato dal tuo modello personalizzato, puoi creare nuove versioni del modello. È possibile utilizzare questo modello senza inserire il gruppo di nodi in uno stato DEGRADED (DEGRADATO).


Informazioni correlate

Supporto modello di avvio

Informazioni di base sulla configurazione del modello di avvio

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa