Contribuisci a migliorare questa pagina
Per contribuire a questa guida per l’utente, seleziona il link Edit this page on GitHub che si trova nel riquadro destro di ogni pagina.
Creazione del componente aggiuntivo CoreDNS di Amazon EKS
Creazione del componente aggiuntivo CoreDNS di Amazon EKS. Prima di creare il componente aggiuntivo, è necessario disporre di un cluster. Per ulteriori informazioni, consulta Crea un cluster Amazon EKS..
-
Scopri qual è la versione del componente aggiuntivo attualmente installata sul cluster.
kubectl describe deployment coredns --namespace kube-system | grep coredns: | cut -d : -f 3Di seguito viene riportato un output di esempio:
v1.10.1-eksbuild.13 -
Scopri qual è il tipo di componente aggiuntivo attualmente installato sul cluster. A seconda dello strumento con cui hai creato il cluster, al momento potresti non avere il componente aggiuntivo del tipo Amazon EKS installato sul cluster. Sostituisci
my-clustercon il nome del cluster.aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query addon.addonVersion --output textSe viene restituito un numero di versione, sul cluster è installato il componente aggiuntivo del tipo Amazon EKS e non è necessario completare i passaggi rimanenti di questa procedura. Se viene restituito un errore, sul cluster non è installato il componente aggiuntivo del tipo Amazon EKS. Completa i passaggi rimanenti di questa procedura per installarlo.
-
Salva la configurazione del componente aggiuntivo attualmente installato.
kubectl get deployment coredns -n kube-system -o yaml > aws-k8s-coredns-old.yaml -
Creare il componente aggiuntivo utilizzando AWS CLI. Se desideri utilizzare la Console di gestione AWS o il
eksctlper creare il componente aggiuntivo, consulta Creare un componente aggiuntivo Amazon EKS e indicacorednscome nome del componente aggiuntivo. Copia il comando seguente sul tuo dispositivo. Apporta le seguenti modifiche al comando, se necessario, quindi esegui il comando modificato.-
Sostituisci
my-clustercon il nome del tuo cluster. -
Sostituire
v1.11.3-eksbuild.1con la versione più recente indicata nella tabella delle versioni più recenti per la versione del cluster.aws eks create-addon --cluster-name my-cluster --addon-name coredns --addon-version v1.11.3-eksbuild.1Se al componente aggiuntivo attuale sono state applicate impostazioni personalizzate in conflitto con le impostazioni predefinite del componente aggiuntivo di Amazon EKS, la creazione potrebbe non andare a buon fine. Se la creazione non riesce, riceverai un errore che può aiutare a risolvere il problema. In alternativa, puoi aggiungere
--resolve-conflicts OVERWRITEal comando precedente. Ciò consente al componente aggiuntivo di sovrascrivere le impostazioni personalizzate esistenti. Una volta creato il componente aggiuntivo, è possibile aggiornarlo con impostazioni personalizzate.
-
-
Verificare che la versione più recente del componente aggiuntivo per la versione Kubernetes del cluster sia stata aggiunta al cluster. Sostituisci
my-clustercon il nome del tuo cluster.aws eks describe-addon --cluster-name my-cluster --addon-name coredns --query addon.addonVersion --output textLa creazione del componente aggiuntivo potrebbe richiedere alcuni secondi.
Di seguito viene riportato un output di esempio:
v1.11.3-eksbuild.1 -
Se hai creato impostazioni personalizzate per il componente aggiuntivo originale, prima di creare il componente aggiuntivo di Amazon EKS, utilizza la configurazione che hai salvato precedentemente per aggiornare il componente aggiuntivo di Amazon EKS con le tue impostazioni personalizzate. Per istruzioni sull’aggiornamento del componente aggiuntivo, consultare la pagina Aggiornamento del componente aggiuntivo CoreDNS di Amazon EKS.