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 mit dem Amazon EFS Container Storage Interface (CSI) -Treiber an einen Amazon EKS-Cluster anhängen. Der Treiber unterstützt sowohl dynamische als auch statische Bereitstellung. Um dies einzurichten, installieren Sie den efs-csi-Treiber, den CSI-Treiber sowohl für Amazon EFS- als auch für S3-Dateien.

Der Datenfluss zwischen einem S3-Bucket, einem S3-Dateisystem und einem Amazon EKS-Cluster.

Voraussetzungen

Bevor Sie ein S3-Dateisystem auf einem EKS-Cluster bereitstellen, 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 AWS Ressourcen berechnen.

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

  • Informationen zu IAM-Rollen für Dienstkonten und zur Einrichtung 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 muss sich innerhalb einer Nebenversion der Version Ihres Clusters befinden. Kubernetes Wenn Ihre Cluster-Version beispielsweise 1.29 ist, können Sie kubectl Version 1.28, 1.29 oder 1.30 damit verwenden. 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 dann den EFS-CSI-Treiber zu Ihrem EKS-Cluster hinzu und geben Sie die IAM-Rolle an. Sie können die AWS Management Console 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-Job anzuhängen, verwenden Sie Amazon EKS-Pods mit einem persistenten Volume Claim. Weitere Informationen finden Sie VolumeClaim im persistenten Abschnitt der Seiten Register Job Definitions und EKS Persistent Volume Claim im AWS Batch API Reference Guide.

Sie können Ihren Dateisystemspeicher, Ihre Leistung, Ihre Client-Verbindungen und Synchronisierungsfehler mithilfe von Amazon überwachen CloudWatch.