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), che supporta sia il provisioning dinamico che il provisioning statico. Ciò comporta l'installazione di efs-csi-driver, che è il driver CSI per Amazon EFS e S3 Files.

Diagramma che mostra 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 disporre di quanto segue:

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

  • Hai configurato il necessario. Gruppi di sicurezza

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

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

  • AWS suggerisce di utilizzare EKS Pod Identities. Per ulteriori informazioni, consulta Panoramica sulla configurazione delle identità EKS Pod.

  • 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 può essere uguale oppure immediatamente precedente o successiva alla versione di Kubernetes del 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, vedi Configurare kubectl e 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. Aggiungi il driver CSI EFS al tuo cluster EKS e specifica il ruolo IAM per consentire al driver CSI di accedere AWS APIs al file system. È possibile utilizzare la console di AWS gestione o l' AWS API. Per i dettagli, consulta Uso dello storage del file system S3 con Amazon EKS.

Puoi anche utilizzare i file system S3 con AWS Batch su Amazon EKS. Per allegare il volume del file system S3 al tuo job AWS Batch on Amazon EKS, puoi utilizzare i pod Amazon EKS con dichiarazione di volume persistente. Per maggiori dettagli, consulta la persistentVolumeClaimsezione delle pagine Register Job Definitions e EKS Persistent Volume Claim della AWS Batch API Reference Guide.

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