View a markdown version of this page

Mounten von S3-Dateisystemen auf Amazon EKS - Amazon Simple Storage Service

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.

Mounten von S3-Dateisystemen auf Amazon EKS

Sie können ein S3-Dateisystem an einen Amazon EKS-Cluster anhängen, indem Sie den Amazon EFS Container Storage Interface (CSI) -Treiber verwenden, der sowohl dynamische als auch statische Bereitstellung unterstützt. Dazu gehört die efs-csi-driver Installation des CSI-Treibers für Amazon EFS- und S3-Dateien.

Diagramm, das den Datenfluss zwischen einem S3-Bucket, einem S3-Dateisystem und einem Amazon EKS-Cluster zeigt.

Voraussetzungen

Bevor Sie ein S3-Dateisystem auf einem EKS-Cluster mounten, stellen Sie sicher, dass Sie über Folgendes verfügen:

  • Sie haben ein S3-Dateisystem, für das mindestens ein Mount-Ziel verfügbar ist.

  • Sie haben das Erforderliche konfiguriertSicherheitsgruppen.

  • Ihr EKS-Cluster muss sich in derselben VPC wie Ihr Mount-Ziel befinden.

  • Der Amazon EFS CSI-Treiber benötigt AWS Identity and Access Management (IAM) -Berechtigungen, um eine Verbindung zu S3-Dateisystemen herzustellen und mit diesen zu interagieren. Details hierzu finden Sie unter IAM-Rolle zum Anhängen Ihres Dateisystems an Rechenressourcen AWS.

  • AWS schlägt vor, EKS Pod Identities zu verwenden. Weitere Informationen finden Sie unter Überblick über die Einrichtung von EKS-Pod-Identitäten.

  • Informationen zu IAM-Rollen für Dienstkonten und zum Einrichten eines IAM OpenID Connect (OIDC) -Anbieters für Ihren Cluster finden Sie unter Erstellen eines IAM-OIDC-Anbieters für Ihren Cluster.

  • Das kubectl-Befehlszeilen-Tool ist auf Ihrem Gerät oder in der AWS CloudShell installiert. Die Version kann mit der Kubernetes-Version Ihres Clusters identisch sein oder bis zu einer Nebenversion älter oder neuer sein. Wenn Ihre Clusterversion beispielsweise 1.29 ist, können Sie Version 1.28, 1.29 oder 1.30 damit verwendenkubectl. Informationen zur Installation oder zum Upgrade finden Sie unter kubectl Kubectl und eksctl einrichten.

Wie mounten Sie Ihr S3-Dateisystem auf einem EKS-Cluster

Der Amazon-EFS-CSI-Treiber benötigt IAM-Berechtigungen, um mit Ihrem Dateisystem zu interagieren. Erstellen Sie eine IAM-Rolle und fügen Sie ihr die AmazonS3FilesCSIDriverPolicy verwaltete Richtlinie hinzu. Fügen Sie den EFS-CSI-Treiber zu Ihrem EKS-Cluster hinzu und geben Sie die IAM-Rolle an, damit Ihr CSI-Treiber auf das Dateisystem zugreifen AWS APIs kann. Sie können die AWS Managementkonsole oder die AWS API verwenden. Einzelheiten finden Sie unter Verwenden des S3-Dateisystemspeichers mit Amazon EKS.

Sie können auch S3-Dateisysteme mit AWS Batch auf Amazon EKS verwenden. Um ein S3-Dateisystem-Volume an Ihren AWS Batch on Amazon EKS-Job anzuhängen, können Sie Amazon EKS-Pods mit persistentem Volume Claim verwenden. Weitere Informationen finden Sie persistentVolumeClaimauf den Seiten Register Job Definitions und EKS Persistent Volume Claim im AWS Batch API Reference Guide.

Mit Amazon können Sie den Speicher, die Leistung, die Client-Verbindungen und Synchronisierungsfehler Ihres Dateisystems überwachen CloudWatch.