

 **Contribuisci a migliorare questa pagina** 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Per contribuire a questa guida per l'utente, scegli il GitHub link **Modifica questa pagina** nel riquadro destro di ogni pagina.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiornamento del componente aggiuntivo CoreDNS di Amazon EKS
<a name="coredns-add-on-update"></a>

Aggiorna il componente aggiuntivo del tipo Amazon EKS. Se al cluster non è stato aggiunto il componente aggiuntivo Amazon EKS, [aggiungerlo](coredns-add-on-create.md) o consultare [Aggiornamento del componente aggiuntivo CoreDNS autogestito di Amazon EKS](coredns-add-on-self-managed-update.md).

Prima di iniziare, consultare le considerazioni sull’aggiornamento. Per ulteriori informazioni, consulta [Considerazioni importanti sull’aggiornamento di CoreDNS](managing-coredns.md#coredns-upgrade).

1. Scopri qual è la versione del componente aggiuntivo attualmente installata sul cluster. Sostituire {{my-cluster}} con il nome del cluster.

   ```
   aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query "addon.addonVersion" --output text
   ```

   Di seguito viene riportato un output di esempio:

   ```
   v1.10.1-eksbuild.13
   ```

   Se la versione restituita è la stessa della versione Kubernetes del cluster presente nella [tabella delle versioni più recenti](managing-coredns.md#coredns-versions), la versione più recente è già installata nel cluster e non è necessario completare il resto di questa procedura. Se nell’output viene restituito un errore invece di un numero di versione, il componente aggiuntivo del tipo Amazon EKS non è installato sul cluster. È necessario [creare il componente aggiuntivo](coredns-add-on-create.md) prima di poterlo aggiornare con questa procedura.

1. Salva la configurazione del componente aggiuntivo attualmente installato.

   ```
   kubectl get deployment coredns -n kube-system -o yaml > aws-k8s-coredns-old.yaml
   ```

1. Aggiornare il componente aggiuntivo utilizzando AWS CLI. Se desideri utilizzare la Console di gestione AWS o il `eksctl` per aggiornare il componente aggiuntivo, consulta [Aggiornamento di un componente aggiuntivo di Amazon EKS](updating-an-add-on.md). Copia il comando seguente sul tuo dispositivo. Apporta le seguenti modifiche al comando, se necessario, quindi esegui il comando modificato.
   + Sostituisci {{my-cluster}} con il nome del tuo cluster.
   + Sostituire {{v1.11.3-eksbuild.1}} con la versione più recente indicata nella [tabella delle versioni più recenti](managing-coredns.md#coredns-versions) per la versione del cluster.
   + L’opzione `--resolve-conflicts{{PRESERVE}} ` mantiene i valori di configurazione esistenti per il componente aggiuntivo. Se sono stati configurati valori personalizzati per le impostazioni del componente aggiuntivo e non si utilizza questa opzione, Amazon EKS sovrascrive i valori personalizzati con quelli predefiniti. Se utilizzi questa opzione, è preferibile testare eventuali modifiche ai campi e ai valori su un cluster non di produzione prima di aggiornare il componente aggiuntivo sul cluster di produzione. Se modifichi questo valore in `OVERWRITE`, tutte le impostazioni vengono modificate nei valori predefiniti di Amazon EKS. Se sono stati configurati valori personalizzati per un’impostazione qualunque, è possibile che vengano sovrascritti con i valori predefiniti di Amazon EKS. Se questo valore viene modificato in `none`, Amazon EKS non modifica il valore di alcuna impostazione, ma l’aggiornamento potrebbe non andare a buon fine. Se l'aggiornamento non riesce, riceverai un messaggio di errore che ti aiuterà a risolvere il conflitto.
   + Se non viene aggiornata un’impostazione di configurazione, rimuovere `--configuration-values '{{{"replicaCount":3}}}'` dal comando. Se viene aggiornata un’impostazione di configurazione, sostituire {{“replicaCount”:3}} con l’impostazione desiderata. In questo esempio, il numero di repliche di CoreDNS è impostato su `3`. Il valore specificato deve essere valido per lo schema di configurazione. Se non si conosce lo schema di configurazione, è possibile eseguire `aws eks describe-addon-configuration --addon-name coredns --addon-version {{v1.11.3-eksbuild.1}} ` sostituendo {{v1.11.3-eksbuild.1}} con il numero di versione del componente aggiuntivo di cui si desidera visualizzare la configurazione. Lo schema viene restituito nell'output. Se disponi di una configurazione personalizzata, desideri rimuoverla e reimpostare i valori di tutte le impostazioni ai valori predefiniti di Amazon EKS, rimuovi {{"replicaCount":3}} dal comando in modo da avere delle `{}` vuote. Per ulteriori informazioni sulle impostazioni di CoreDNS, consultare la pagina [Customizing DNS Service](https://kubernetes.io/docs/tasks/administer-cluster/dns-custom-nameservers/) della documentazione di Kubernetes.

     ```
     aws eks update-addon --cluster-name my-cluster --addon-name coredns --addon-version v1.11.3-eksbuild.1 \
         --resolve-conflicts PRESERVE --configuration-values '{"replicaCount":3}'
     ```

     Il completamento dell'aggiornamento potrebbe richiedere alcuni secondi.

1. Conferma che la versione del componente aggiuntivo sia stata aggiornata. Sostituisci {{my-cluster}} con il nome del tuo cluster.

   ```
   aws eks describe-addon --cluster-name my-cluster --addon-name coredns
   ```

   Il completamento dell'aggiornamento potrebbe richiedere alcuni secondi.

   Di seguito viene riportato un output di esempio:

   ```
   {
       "addon": {
           "addonName": "coredns",
           "clusterName": "my-cluster",
           "status": "ACTIVE",
           "addonVersion": "v1.11.3-eksbuild.1",
           "health": {
               "issues": []
           },
           "addonArn": "arn:aws:eks:region:111122223333:addon/my-cluster/coredns/d2c34f06-1111-2222-1eb0-24f64ce37fa4",
           "createdAt": "2023-03-01T16:41:32.442000+00:00",
           "modifiedAt": "2023-03-01T18:16:54.332000+00:00",
           "tags": {},
           "configurationValues": "{\"replicaCount\":3}"
       }
   }
   ```