Erstellung des Amazon VPC CNI plugin for Kubernetes EKSAmazon-Zusatzprodukt - Amazon EKS

Hilf mit, diese Seite zu verbessern

Möchten Sie zu diesem Benutzerhandbuch beitragen? Scrollen Sie zum Ende dieser Seite und wählen Sie Diese Seite bearbeiten am aus GitHub. Ihre Beiträge werden dazu beitragen, unser Benutzerhandbuch für alle zu verbessern.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellung des Amazon VPC CNI plugin for Kubernetes EKSAmazon-Zusatzprodukt

Gehen Sie wie folgt vor, um das zu erstellen Amazon VPC CNI plugin for Kubernetes EKSAmazon-Zusatzprodukt.

Bevor Sie beginnen, lesen Sie sich die Überlegungen durch. Weitere Informationen finden Sie unter Überlegungen.

Voraussetzungen

Im Folgenden sind die Voraussetzungen für die Amazon VPC CNI plugin for Kubernetes EKSAmazon-Zusatzprodukt.

Verfahren

Nachdem Sie die Voraussetzungen erfüllt haben, führen Sie die folgenden Schritte aus, um das Add-on zu erstellen.

  1. Sehen Sie, welche Version des Container-Images derzeit auf Ihrem Cluster installiert ist.

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

    Eine Beispielausgabe sieht wie folgt aus.

    v1.16.4-eksbuild.2
  2. Sehen Sie, welche Version des Container-Images derzeit auf Ihrem Cluster installiert ist. Je nachdem, mit welchem Tool Sie Ihren Cluster erstellt haben, ist der EKS Amazon-Zusatztyp derzeit möglicherweise nicht auf Ihrem Cluster installiert. Ersetzen my-cluster mit dem Namen Ihres Clusters.

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

    Wenn eine Versionsnummer zurückgegeben wird, haben Sie den EKS Amazon-Typ des Add-ons auf Ihrem Cluster installiert und müssen die verbleibenden Schritte in diesem Verfahren nicht ausführen. Wenn ein Fehler zurückgegeben wird, haben Sie den EKS Amazon-Typ des Add-ons nicht auf Ihrem Cluster installiert. Führen Sie die verbleibenden Schritte dieses Prozesses aus, um es zu installieren.

  3. Speichern Sie die Konfiguration Ihres aktuell installierten Add-ons ab.

    kubectl get daemonset aws-node -n kube-system -o yaml > aws-k8s-cni-old.yaml
  4. Erstellen Sie das Add-on mit dem AWS CLI. Wenn Sie das AWS Management Console oder verwenden möchten, um das Add-on eksctl zu erstellen, sehen Sie sich den Namen des Add-ons an Ein EKS Amazon-Add-on erstellen und geben Sie vpc-cni ihn an. Kopieren Sie den folgenden Befehl auf Ihr Gerät. Nehmen Sie bei Bedarf die folgenden Änderungen am Befehl vor, und führen Sie dann den geänderten Befehl aus.

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

    Wenn Sie benutzerdefinierte Einstellungen auf Ihr aktuelles Add-on angewendet haben, die mit den Standardeinstellungen des EKS Amazon-Add-ons in Konflikt stehen, schlägt die Erstellung möglicherweise fehl. Wenn die Erstellung fehlschlägt, erhalten Sie eine Fehlermeldung, die Sie bei der Problembehebung unterstützt. Alternativ können Sie den vorherigen Befehl mit --resolve-conflicts OVERWRITE ergänzen. Dadurch kann das Add-on alle vorhandenen benutzerdefinierten Einstellungen überschreiben. Sobald Sie das Add-on erstellt haben, können Sie es mit Ihren benutzerdefinierten Einstellungen aktualisieren.

  5. Vergewissern Sie sich, dass es sich um die neueste Version des Add-ons für Ihren Cluster handelt Kubernetes Version wurde zu Ihrem Cluster hinzugefügt. Ersetzen Sie my-cluster mit dem Namen Ihres Clusters.

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

    Es kann einige Sekunden dauern, bis die Erstellung des Add-ons abgeschlossen ist.

    Eine Beispielausgabe sieht wie folgt aus.

    v1.18.5-eksbuild.1
  6. Wenn Sie vor der Erstellung des Amazon-Add-ons benutzerdefinierte Einstellungen an Ihrem ursprünglichen EKS Add-on vorgenommen haben, verwenden Sie die Konfiguration, die Sie in einem vorherigen Schritt gespeichert haben, um das EKS Amazon-Add-on mit Ihren benutzerdefinierten Einstellungen zu aktualisieren.

  7. (Optional) Installieren Sie cni-metrics-helper in Ihrem Cluster. Es erfasst elastic network interface- und IP-Adressinformationen, aggregiert sie auf Clusterebene und veröffentlicht die Metriken auf Amazon. CloudWatch Weitere Informationen finden Sie unter cni-metrics-helper. GitHub