Creazione del EKS componente aggiuntivo Amazon VPC CNI plugin for Kubernetes Amazon - Amazon EKS

Aiutaci a migliorare questa pagina

Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.

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à.

Creazione del EKS componente aggiuntivo Amazon VPC CNI plugin for Kubernetes Amazon

Utilizza i seguenti passaggi per creare il EKS componente aggiuntivo Amazon VPC CNI plugin for Kubernetes Amazon.

Prima di iniziare, esamina le considerazioni. Per ulteriori informazioni, consulta Considerazioni.

Prerequisiti

Di seguito sono riportati i prerequisiti per il EKS componente aggiuntivo Amazon VPC CNI plugin for Kubernetes Amazon.

Procedura

Dopo aver completato i prerequisiti, effettuate le seguenti operazioni per creare il componente aggiuntivo.

  1. Scopri qual è la versione del componente aggiuntivo attualmente installata sul cluster.

    kubectl describe daemonset aws-node --namespace kube-system | grep amazon-k8s-cni: | cut -d : -f 3

    Di seguito viene riportato un output di esempio:

    v1.16.4-eksbuild.2
  2. 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 tipo di EKS componente aggiuntivo Amazon installato sul tuo cluster. Replace (Sostituisci) my-cluster con il nome del tuo cluster.

    $ aws eks describe-addon --cluster-name my-cluster --addon-name vpc-cni --query addon.addonVersion --output text

    Se viene restituito un numero di versione, nel cluster è installato il EKS tipo di componente aggiuntivo Amazon e non è necessario completare i passaggi rimanenti di questa procedura. Se viene restituito un errore, non hai il EKS tipo di componente aggiuntivo Amazon installato sul tuo cluster. Completa i passaggi rimanenti di questa procedura per installarlo.

  3. Salva la configurazione del componente aggiuntivo attualmente installato.

    kubectl get daemonset aws-node -n kube-system -o yaml > aws-k8s-cni-old.yaml
  4. Crea il componente aggiuntivo utilizzando la AWS CLI. Se desideri utilizzare AWS Management Console o eksctl creare il componente aggiuntivo, consulta Creazione di un EKS componente aggiuntivo Amazon e specifica vpc-cni il nome del componente aggiuntivo. Copia il comando seguente sul tuo dispositivo. Apporta le seguenti modifiche al comando, se necessario, quindi esegui il comando modificato.

    aws eks create-addon --cluster-name my-cluster --addon-name vpc-cni --addon-version v1.18.3-eksbuild.2 \ --service-account-role-arn arn:aws:iam::111122223333:role/AmazonEKSVPCCNIRole

    Se hai applicato impostazioni personalizzate al tuo componente aggiuntivo corrente che sono in conflitto con le impostazioni predefinite del EKS componente aggiuntivo Amazon, la creazione potrebbe non riuscire. Se la creazione non riesce, riceverai un errore che può aiutare a risolvere il problema. In alternativa, puoi aggiungere --resolve-conflicts OVERWRITE al comando precedente. Ciò consente al componente aggiuntivo di sovrascrivere le impostazioni personalizzate esistenti. Una volta creato il componente aggiuntivo, puoi aggiornarlo con le tue impostazioni personalizzate.

  5. Verifica che la versione più recente del componente aggiuntivo per la versione Kubernetes del cluster sia stata aggiunta al cluster. Sostituisci my-cluster con il nome del cluster.

    aws eks describe-addon --cluster-name my-cluster --addon-name vpc-cni --query addon.addonVersion --output text

    La creazione del componente aggiuntivo potrebbe richiedere alcuni secondi.

    Di seguito viene riportato un output di esempio:

    v1.18.3-eksbuild.2
  6. Se hai creato impostazioni personalizzate per il componente aggiuntivo originale, prima di creare il EKS componente aggiuntivo Amazon, utilizza la configurazione salvata in un passaggio precedente per aggiornare il EKS componente aggiuntivo Amazon con le tue impostazioni personalizzate.

  7. (Facoltativo) Installa cni-metrics-helper sul tuo cluster. Raccoglie le informazioni sull'interfaccia di rete elastica e sull'indirizzo IP, le aggrega a livello di cluster e pubblica le metriche su Amazon. CloudWatch Per ulteriori informazioni, consulta on. cni-metrics-helper GitHub