Rufen Sie IAM-Informationen zu einem Amazon EKS-Add-on ab - Amazon EKS

Helfen Sie 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.

Möchten Sie zu diesem Benutzerhandbuch beitragen? Wählen Sie den GitHub Link Diese Seite bearbeiten auf, der sich im rechten Bereich jeder Seite befindet. Ihre Beiträge werden dazu beitragen, dass unser Benutzerhandbuch für alle besser wird.

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.

Rufen Sie IAM-Informationen zu einem Amazon EKS-Add-on ab

Bevor Sie ein Add-on erstellen, verwenden Sie die AWS CLI, um Folgendes zu ermitteln:

  • Wenn für das Add-on IAM-Berechtigungen erforderlich sind

  • Die empfohlene zu verwendende IAM-Richtlinie

Verfahren

  1. Ermitteln Sie den Namen des Add-ons, das Sie installieren möchten, und Kubernetes Version Ihres Clusters. Weitere Informationen zu Add-ons finden Sie unter Amazon-EKS-Add-ons.

  2. Ermitteln Sie mithilfe der AWS CLI, ob für das Add-on IAM-Berechtigungen erforderlich sind.

    aws eks describe-addon-versions \ --addon-name <addon-name> \ --kubernetes-version <kubernetes-version>

    Zum Beispiel:

    aws eks describe-addon-versions \ --addon-name aws-ebs-csi-driver \ --kubernetes-version 1.30

    Sehen Sie sich die folgende Beispielausgabe an. Beachten Sie, dass requiresIamPermissions dies true und die Standard-Add-On-Version sind. Sie müssen die Add-On-Version angeben, wenn Sie die empfohlene IAM-Richtlinie abrufen.

    { "addons": [ { "addonName": "aws-ebs-csi-driver", "type": "storage", "addonVersions": [ { "addonVersion": "v1.31.0-eksbuild.1", "architecture": [ "amd64", "arm64" ], "compatibilities": [ { "clusterVersion": "1.30", "platformVersions": [ "*" ], "defaultVersion": true } ], "requiresConfiguration": false, "requiresIamPermissions": true }, [...]
  3. Wenn für das Add-on IAM-Berechtigungen erforderlich sind, verwenden Sie die AWS CLI, um eine empfohlene IAM-Richtlinie abzurufen.

    aws eks describe-addon-configuration \ --query podIdentityConfiguration \ --addon-name <addon-name> \ --addon-version <addon-version>

    Zum Beispiel:

    aws eks describe-addon-configuration \ --query podIdentityConfiguration \ --addon-name aws-ebs-csi-driver \ --addon-version v1.31.0-eksbuild.1

    Überprüfen Sie die folgende Ausgabe. Beachten Sie den recommendedManagedPolicies.

    [ { "serviceAccount": "ebs-csi-controller-sa", "recommendedManagedPolicies": [ "arn:aws: iam::aws:policy/service-role/AmazonEBSCSIDriverPolicy" ] } ]
  4. Erstellen Sie eine IAM-Rolle und fügen Sie die empfohlene verwaltete Richtlinie hinzu. Sie können auch die verwaltete Richtlinie überprüfen und den Umfang der Berechtigungen entsprechend einschränken. Weitere Informationen finden Sie unter Erstellen Sie eine Pod Identity-Zuordnung (AWS Konsole).

Referenz zur Support von Pod Identity

Die folgende Tabelle zeigt, ob bestimmte Amazon EKS-Add-Ons EKS Pod Identity unterstützen.

Name des Add-ons Support für Pod Identity Mindestversion erforderlich

Amazon EBS CSI-Treiber

Ja

v1.26.0-eksbuild.1

Amazon VPC CNI

Ja

v1.15.5-eksbuild.1

Amazon EFS-CSI-Treiber

Ja

v2.0.5-eksbuild.1

AWS Distribution für OpenTelemetry

Ja

v0.94.1-eksbuild.1

Mountpoint für Amazon S3 CSI-Treiber

Nein

N/A

Amazon CloudWatch Observability-Agent

Ja

v3.1.0-eksbuild.1

Diese Tabelle wurde zuletzt am 28. Oktober 2024 aktualisiert.