Hilf mit, diese Seite 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.
Wenn Sie zu diesem Benutzerhandbuch beitragen möchten, wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet.
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.
Erstellen Sie das Amazon VPC CNI (Amazon EKS-Add-on)
Gehen Sie wie folgt vor, um das Amazon VPC CNI-Plug-In für Kubernetes Amazon EKS zu erstellen.
Bevor Sie beginnen, lesen Sie sich die Überlegungen durch. Weitere Informationen finden Sie unter Überlegungen.
Voraussetzungen
Im Folgenden sind die Voraussetzungen für das Amazon VPC CNI-Plug-In für Kubernetes Amazon EKS aufgeführt.
-
Ein vorhandener Amazon-EKS-Cluster. Informationen zum Bereitstellen finden Sie unter Erste Schritte mit Amazon EKS.
-
Ein vorhandener AWS Identity and Access Management (IAM) OpenID Connect (OIDC) -Anbieter für Ihren Cluster. Informationen zum Feststellen, ob Sie bereits über einen verfügen oder einen erstellen müssen, finden Sie unter Erstellen Sie einen IAM-OIDC-Anbieter für Ihren Cluster.
-
Eine IAM-Rolle, an die die IAM-Richtlinie Amazoneks_CNI_Policy (wenn Ihr Cluster die Familie verwendet) oder eine IPv6 Richtlinie (wenn Ihr Cluster die
IPv4
Familie verwendet) angehängt ist.IPv6
Weitere Informationen zur VPC-CNI-Rolle finden Sie unter. Amazon VPC CNI-Plugin für die Verwendung von IRSA konfigurieren Informationen zur IPv6 Richtlinie finden Sie unter. Erstellen Sie eine IAM-Richtlinie für Cluster, die die IPv6-Familie verwendet
Wichtig
Amazon VPC CNI-Plugin für Kubernetes-Versionen v1.16.0
zur v1.16.1
Implementierung der CNI-Spezifikationsversion. v1.0.0
Weitere Informationen v1.0.0
zur CNI-Spezifikation finden Sie unter Container Network
Verfahren
Nachdem Sie die Voraussetzungen erfüllt haben, führen Sie die folgenden Schritte aus, um das Add-on zu erstellen.
-
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
-
Sehen Sie, welche Version des Container-Images derzeit auf Ihrem Cluster installiert ist. Je nachdem, mit welchem Tool Sie Ihr Cluster erstellt haben, ist der Add-on vom Typ Amazon EKS möglicherweise derzeit nicht auf Ihrem Cluster installiert. 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
Wenn eine Versionsnummer zurückgegeben wird, haben Sie den Amazon EKS-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 Amazon EKS-Typ des Add-ons nicht auf Ihrem Cluster installiert. Führen Sie die verbleibenden Schritte dieses Prozesses aus, um es zu installieren.
-
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
-
Erstellen Sie das Add-on mit der AWS CLI. Wenn Sie das AWS Management Console oder verwenden möchten, um das Add-on
eksctl
zu erstellen, finden Sie weitere Informationen unter Ein Amazon EKS-Add-on erstellen und geben Sievpc-cni
den Namen des Add-ons 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.-
Ersetzen Sie
my-cluster
mit dem Namen Ihres Clusters. -
v1.19.2-eksbuild.1
Ersetzen Sie es durch die neueste Version, die in der Tabelle mit den neuesten Versionen für Ihre Clusterversion aufgeführt ist. Die aktuelle Versionstabelle finden Sie unterAmazon VPC CNI-Versionen. -
111122223333
Ersetzen Sie es durch Ihre Konto-ID undAmazonEKSVPCCNIRole
den Namen einer vorhandenen IAM-Rolle, die Sie erstellt haben. Für die Angabe einer Rolle benötigen Sie einen IAM OpenID Connect (OIDC) -Anbieter für Ihren Cluster. Um festzustellen, ob Sie über einen solchen für Ihren Cluster verfügen, oder um einen zu erstellen, lesen Sie Erstellen Sie einen IAM-OIDC-Anbieter für Ihren Cluster.aws eks create-addon --cluster-name my-cluster --addon-name vpc-cni --addon-version v1.19.2-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 Amazon EKS-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.
-
-
Vergewissern Sie sich, dass die neueste Version des Add-ons für die Kubernetes-Version Ihres Clusters zu Ihrem Cluster hinzugefügt wurde. 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.19.2-eksbuild.1
-
Wenn Sie vor der Erstellung des Amazon EKS-Add-ons benutzerdefinierte Einstellungen an Ihrem ursprünglichen Add-on vorgenommen haben, verwenden Sie die Konfiguration, die Sie in einem vorherigen Schritt gespeichert haben, um das EKS-Add-on mit Ihren benutzerdefinierten Einstellungen zu aktualisieren. Führen Sie die Schritte unter Aktualisieren Sie das Amazon VPC CNI (Amazon EKS-Add-on) aus.
-
(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