Aktivierung von EKS Auto Mode in einem vorhandenen Cluster - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.

Aktivierung von EKS Auto Mode in einem vorhandenen Cluster

In diesem Thema wird beschrieben, wie Sie Amazon EKS Auto Mode für Ihre vorhandenen Amazon-EKS-Cluster aktivieren. Um den Automatikmodus in einem vorhandenen Cluster zu aktivieren, müssen die IAM-Berechtigungen aktualisiert und die zentralen EKS-Auto-Mode-Einstellungen konfiguriert werden. Nach der Aktivierung können Sie mit der Migration Ihrer vorhandenen Rechen-Workloads beginnen, um die vereinfachten Vorgänge und die automatisierte Infrastrukturverwaltung des Automatikmodus zu nutzen.

Wichtig

Stellen Sie sicher, dass Sie die erforderliche Mindestversion bestimmter Amazon-EKS-Add-Ons installiert haben, bevor Sie EKS Auto Mode aktivieren. Weitere Informationen finden Sie unter Erforderliche Add-On-Versionen.

Stellen Sie vor Beginn sicher, dass Sie über Administratorzugriff auf Ihren Amazon-EKS-Cluster und Berechtigungen zum Ändern von IAM-Rollen verfügen. Die Schritte in diesem Thema führen Sie durch die Aktivierung des Automatikmodus entweder über die AWS-Managementkonsole oder die AWS CLI.

AWS-Managementkonsole

Sie müssen bei der AWS-Konsole mit Berechtigungen zum Verwalten von IAM-, EKS- und EC2-Ressourcen angemeldet sein.

Anmerkung

Die Cluster-IAM-Rolle eines EKS-Clusters kann nach der Erstellung des Clusters nicht mehr geändert werden. EKS Auto Mode erfordert zusätzliche Berechtigungen für diese Rolle. Sie müssen der aktuellen Rolle zusätzliche Richtlinien anfügen.

Cluster-IAM-Rolle aktualisieren

  1. Öffnen Sie Ihre Cluster-Übersichtsseite in der AWS-Managementkonsole.

  2. Wählen Sie unter ARN der Cluster-IAM-Rolle die Option In IAM anzeigen aus.

  3. Wählen Sie in der Dropdown-Liste Berechtigungen hinzufügen die Option Richtlinien hinzufügen aus.

  4. Verwenden Sie das Feld Suche, um die folgenden Richtlinien zu suchen und auszuwählen:

    • AmazonEKSComputePolicy

    • AmazonEKSBlockStoragePolicy

    • AmazonEKSLoadBalancingPolicy

    • AmazonEKSNetworkingPolicy

    • AmazonEKSClusterPolicy

  5. Wählen Sie Berechtigungen hinzufügen aus.

  6. Wählen Sie auf der Registerkarte Vertrauensbeziehungen die Option Vertrauensrichtlinie bearbeiten aus

  7. Fügen Sie die folgende Cluster-IAM-Rollen-Vertrauensrichtlinie ein und wählen Sie Richtlinie aktualisieren aus

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "eks.amazonaws.com" }, "Action": [ "sts:AssumeRole", "sts:TagSession" ] } ] }

EKS Auto Mode aktivieren

  1. Öffnen Sie Ihre Cluster-Übersichtsseite in der AWS-Managementkonsole.

  2. Wählen Sie unter EKS Auto Mode die Option Verwalten aus.

  3. Aktivieren Sie EKS Auto Mode.

  4. Wählen Sie aus der Dropdown-Liste EKS-Knoten-Pool die Standard-Knoten-Pools aus, die Sie erstellen möchten.

  5. Falls Sie zuvor eine Knoten-IAM-Rolle im EKS Auto Mode für dieses AWS-Konto erstellt haben, wählen Sie diese im Dropdown-Menü Knoten-IAM-Rolle aus. Falls Sie diese Rolle noch nicht erstellt haben, wählen Sie Empfohlene Rolle erstellen und befolgen Sie die Schritte.

AWS-CLI

Voraussetzungen

  • Die Cluster-IAM-Rolle des vorhandenen EKS-Clusters muss über ausreichende Berechtigungen für EKS Auto Mode verfügen, beispielsweise die folgenden Richtlinien:

    • AmazonEKSComputePolicy

    • AmazonEKSBlockStoragePolicy

    • AmazonEKSLoadBalancingPolicy

    • AmazonEKSNetworkingPolicy

    • AmazonEKSClusterPolicy

  • Die Cluster-IAM-Rolle muss über eine aktualisierte Vertrauensrichtlinie verfügen, welche die Aktion sts:TagSession enthält. Weitere Informationen zum Erstellen einer Cluster-IAM-Rolle finden Sie unter Erstellung eines EKS-Auto-Mode-Clusters mit der AWS-CLI.

  • aws-CLI installiert, angemeldet und eine ausreichende Version vorhanden. Sie müssen über die Berechtigung zum Verwalten von IAM-, EKS- und EC2-Ressourcen verfügen. Weitere Informationen finden Sie unter Einrichtung zur Verwendung von Amazon EKS.

Verfahren

Verwenden Sie die folgenden Befehle, um EKS Auto Mode in einem vorhandenen Cluster zu aktivieren.

Anmerkung

Die Funktionen für Rechenleistung, Blockspeicher und Lastenausgleich müssen alle in derselben Anfrage aktiviert oder deaktiviert werden.

aws eks update-cluster-config \ --name $CLUSTER_NAME \ --compute-config enabled=true \ --kubernetes-network-config '{"elasticLoadBalancing":{"enabled": true}}' \ --storage-config '{"blockStorage":{"enabled": true}}'

Erforderliche Add-On-Versionen

Wenn Sie EKS Auto Mode in einem vorhandenen Cluster aktivieren möchten, müssen Sie möglicherweise bestimmte Add-Ons aktualisieren. Bitte beachten Sie Folgendes:

  • Dies gilt nur für vorhandene Cluster, die in EKS Auto Mode umgestellt werden.

  • Neue Cluster, die mit aktiviertem EKS Auto Mode erstellt wurden, erfordern diese Aktualisierungen nicht.

Wenn Sie eines der folgenden Add-Ons installiert haben, stellen Sie sicher, dass es mindestens die angegebene Mindestversion aufweist:

Add-On-Name Erforderliche Mindestversion

Amazon-VPC-CNI-Plug-In für Kubernetes

v1.19.0-eksbuild.1

Kube-proxy

  • v1.26.15-eksbuild.19

  • v1.27.16-eksbuild.14

  • v1.28.15-eksbuild.4

  • v1.29.10-eksbuild.3

  • v1.30.6-eksbuild.3

  • v1.31.2-eksbuild.3

Amazon-EBS-CSI-Treiber

v1.37.0-eksbuild.1

CSI-Snapshot-Controller

v8.1.0-eksbuild.2

EKS Pod Identity Agent

v1.3.4-eksbuild.1

Weitere Informationen finden Sie unter Aktualisierung eines Amazon-EKS-Add-Ons.

Nächste Schritte