Come posso aggiornare i componenti aggiuntivi di Amazon EKS?
Desidero aggiornare i componenti aggiuntivi di Amazon Elastic Kubernetes Service (Amazon EKS).
Risoluzione
Nota: se ricevi errori quando esegui i comandi dell'Interfaccia della linea di comando AWS (AWS CLI), consulta Risoluzione degli errori per AWS CLI. Inoltre, assicurati di utilizzare la versione più recente di AWS CLI.
Controlla le versioni dei componenti aggiuntivi che puoi utilizzare
Per identificare le versioni dei componenti aggiuntivi che puoi utilizzare per la versione del cluster Amazon EKS, esegui questo comando AWS CLI describe-addon-versions:
aws eks describe-addon-versions --kubernetes-version=cluster-version --addon-name=addon-name --query='addons[].addonVersions[].addonVersion'
Nota: sostituisci cluster-version con la versione di Kubernetes del cluster Amazon EKS. Inoltre, sostituisci addon-name con il nome del componente aggiuntivo, ad esempio vpc-cni o coredns.
Aggiorna i componenti aggiuntivi
Se i componenti aggiuntivi hanno configurazioni o risorse personalizzate diverse dalle impostazioni predefinite, potresti riscontrare conflitti durante l'aggiornamento. Per risolverli, aggiorna i componenti aggiuntivi utilizzando AWS CLI e l'opzione --resolve-conflicts. È consigliabile testare il processo di aggiornamento in un ambiente non di produzione prima di applicarlo al cluster di produzione. Per ulteriori informazioni, consulta How do I prevent configuration conflicts when I create or update my Amazon EKS managed add-ons? (Come posso prevenire conflitti di configurazione quando creo o aggiorno i miei componenti aggiuntivi gestiti da Amazon EKS?)
Per aggiornare i componenti aggiuntivi, utilizza eksctl, la console Amazon EKS o AWS CLI.
Verifica l'aggiornamento
Utilizza il comando kubectl per controllare lo stato delle distribuzioni dei componenti aggiuntivi e assicurarti che i pod eseguano la nuova versione. Per i componenti aggiuntivi daemonset, come vpc-cni e kube-proxy, controlla se il numero di repliche è uguale al numero di nodi. I componenti aggiuntivi vpc-cni e kube-proxy non funzionano su nodi AWS Fargate o Windows.
Ad esempio, esegui questo comando per verificare la versione corrente della distribuzione CoreDNS:
kubectl describe deployment coredns -n kube-system | grep Image | cut -d ":" -f 3
Oppure completa questi passaggi per verificare i dettagli dei componenti aggiuntivi nella console Amazon EKS:
- Apri la console Amazon EKS.
- Nel pannello di navigazione, scegliCluster.
- Scegli il cluster.
- Scegli la scheda Componenti aggiuntivi.
- Per visualizzare la nuova versione, seleziona il valore nella colonna Add-on version (Versione componente aggiuntivo).
Per verificare la presenza di errori o problemi nei log dei pod dei componenti aggiuntivi durante il processo di aggiornamento, esegui questo comando:
kubectl logs -n kube-system -l k8s-app=kube-dns
Esegui test ulteriori
Per determinare se un componente aggiuntivo richiede test ulteriori dopo un aggiornamento, consulta la documentazione dei componenti aggiuntivi per le best practice. È inoltre consigliabile testare i componenti aggiuntivi che gestiscono servizi di base come la rete o la risoluzione DNS. Se hai aggiunto configurazioni personalizzate al componente aggiuntivo, assicurati che le impostazioni funzionino ancora come previsto dopo l'aggiornamento.
Per testare il componente aggiuntivo Amazon Virtual Private Cloud (Amazon VPC) Container Network Interface (CNI), crea un nuovo pod per convalidare l'assegnazione dell'indirizzo IP. Per il componente aggiuntivo CoreDNS, accedi al pod utilizzando il comando exec , quindi utilizza strumenti come nslookup per convalidare la risoluzione DNS.
Informazioni correlate
Aggiorna il componente aggiuntivo autogestito di Amazon EKS CoreDNS
Aggiornamento di Amazon VPC CNI (componente aggiuntivo di Amazon EKS)
- Argomenti
- Containers
- Lingua
- Italiano

Contenuto pertinente
AWS UFFICIALEAggiornata un anno fa