View a markdown version of this page

Montaggio di file system S3 su Amazon EKS - Amazon Simple Storage Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Montaggio di file system S3 su Amazon EKS

Puoi collegare un file system S3 a un cluster Amazon EKS utilizzando il driver Amazon EFS Container Storage Interface (CSI). Il driver supporta il provisioning dinamico e statico. Per configurarlo, installa il driver efs-csi, che è il driver CSI per Amazon EFS e S3 Files.

Il flusso di dati tra un bucket S3, un file system S3 e un cluster Amazon EKS.

Prerequisiti

Prima di montare un file system S3 su un cluster EKS, assicurati di avere quanto segue:

  • Hai un file system S3 con almeno una destinazione di montaggio disponibile.

  • È stato configurato il necessario. Gruppi di sicurezza

  • Il cluster EKS deve trovarsi nello stesso VPC del target di montaggio.

  • Il driver Amazon EFS CSI necessita delle autorizzazioni IAM ( AWS Identity and Access Management) per connettersi e interagire con i file system S3. Per informazioni dettagliate, vedi Ruolo IAM per collegare il tuo file system a AWS risorse di calcolo.

  • AWS suggerisce di utilizzare EKS Pod Identities. Per ulteriori informazioni, vedere Panoramica sulla configurazione di EKS Pod Identities.

  • Per informazioni sui ruoli IAM per gli account di servizio e sulla configurazione di un provider IAM OpenID Connect (OIDC) per il cluster, consulta Creare un provider IAM OIDC per il cluster.

  • Lo strumento a riga di comando kubectl è installato sul dispositivo o AWS CloudShell. La versione deve essere inclusa in una versione secondaria della versione del Kubernetes cluster. Ad esempio, se la versione del cluster è 1.29, puoi utilizzare la kubectl versione 1.28, 1.29 o 1.30 con essa. Per installare o aggiornarekubectl, consulta Configurare kubectl ed eksctl.

Come montare il file system S3 su un cluster EKS

Il driver CSI per Amazon EFS richiede le autorizzazioni IAM per interagire con il file system. Crea un ruolo IAM e allega ad esso la policy AmazonS3FilesCSIDriverPolicy gestita. Quindi aggiungi il driver EFS CSI al tuo cluster EKS e specifica il ruolo IAM. È possibile utilizzare la console AWS di gestione o l' AWS API. Per informazioni dettagliate, consulta Utilizzo dello storage di file system S3 con Amazon EKS.

Puoi anche utilizzare i file system S3 con AWS Batch su Amazon EKS. Per allegare un volume di file system S3 al tuo processo AWS Batch, utilizza i pod Amazon EKS con una dichiarazione di volume persistente. Per maggiori dettagli, consulta la VolumeClaim sezione persistente delle pagine Register Job Definitions ed EKS Persistent Volume Claim della AWS Batch API Reference Guide.

Puoi monitorare lo storage del file system, le prestazioni, le connessioni dei client e gli errori di sincronizzazione utilizzando Amazon CloudWatch.