Aiutaci a migliorare questa pagina
Vuoi contribuire a questa guida per l'utente? Scorri fino alla fine di questa pagina e seleziona Modifica questa pagina su GitHub. I tuoi contributi contribuiranno a rendere la nostra guida utente migliore per tutti.
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à.
Archivia un file system elastico con Amazon EFS
Amazon Elastic File System (AmazonEFS) offre uno storage di file senza server e completamente elastico in modo da poter condividere i dati dei file senza fornire o gestire capacità e prestazioni di storage. Il driver Amazon EFS Container Storage Interface (CSI)
Considerazioni
-
Il EFS CSI driver Amazon non è compatibile con le immagini dei container basate su Windows.
-
Non è possibile utilizzare il provisioning dinamico
per volumi persistenti con i nodi Fargate, ma è possibile utilizzare il provisioning statico. -
Il provisioning dinamico richiede l'utilizzo del
driver 1.2
o una versione successiva. Puoi utilizzare il provisioning statico per volumi persistenti utilizzando la versione 1.1
del driver su qualsiasi versione supportata del EKS cluster Amazon. -
La versione
1.3.2
o successiva di questo driver supporta l'architettura Arm64, incluse le istanze basate su Amazon EC2 Graviton. -
La versione
1.4.2
o successiva di questo driver supporta l'utilizzo FIPS per il montaggio dei file system. -
Prendi nota delle quote di risorse per AmazonEFS. Ad esempio, è possibile creare una quota di 1000 punti di accesso per ogni EFS file system Amazon. Per ulteriori informazioni, consulta le quote di EFS risorse di Amazon che non puoi modificare.
-
A partire dalla versione
2.0.0
, questo driver è passato dall'utilizzo stunnel
a quelloefs-proxy
per TLS le connessioni. Quandoefs-proxy
viene utilizzato, aprirà un numero di thread pari a uno più il numero di core del nodo su cui è in esecuzione.
Prerequisiti
-
Un () esistente AWS Identity and Access Management IAM OpenID Connect (OIDC) provider per il tuo cluster. Per determinare se disponi già di un provider IAM o per crearne uno, consulta Crea un IAM OIDC provider per il tuo cluster.
-
Versione
2.12.3
o successiva o versione1.27.160
o successiva di AWS Command Line Interface (AWS CLI) installato e configurato sul dispositivo o AWS CloudShell. Per verificare la versione attuale, usa
. Package manager comeaws --version | cut -d / -f2 | cut -d ' ' -f1
yum
apt-get
, o Homebrew for macOS sono spesso presenti diverse versioni precedenti alla versione più recente di AWS CLI. Per installare la versione più recente, vedere Installazione, aggiornamento e disinstallazione di AWS CLI e Configurazione rapida con aws configure nella Guida per l'utente di AWS Command Line Interface . La AWS CLI versione installata in AWS CloudShell potrebbe anche contenere diverse versioni precedenti alla versione più recente. Per aggiornarla, consulta Installazione nella home directory nella Guida AWS CLI per l'AWS CloudShell utente. -
Lo strumento a riga di comando
kubectl
è installato sul dispositivo o AWS CloudShell. La versione può essere uguale o superiore a una versione secondaria precedente o successiva alla Kubernetes versione del cluster. Ad esempio, se la versione del cluster è1.30
, puoi usarekubectl
versione1.29
,1.30
o1.31
. Per installare o aggiornarekubectl
, consulta Configurazione kubectl e eksctl:
Fase 1: Creare un IAM ruolo
Il EFS CSI driver Amazon richiede IAM le autorizzazioni per interagire con il tuo file system. Crea un IAM ruolo e allega ad esso la politica AWS gestita richiesta. Puoi utilizzare eksctl
, la AWS Management Console o la AWS CLI.
Nota
I passaggi specifici di questa procedura sono stati scritti per l'utilizzo del driver come EKS componente aggiuntivo Amazon. Per i dettagli sulle installazioni autogestite, consulta Configurare l'autorizzazione del driver su
Passaggio 2: scarica il EFS CSI driver Amazon
Ti consigliamo di installare il EFS CSI driver Amazon tramite il EKS componente aggiuntivo Amazon. Per aggiungere un EKS componente aggiuntivo Amazon al tuo cluster, consultaCreazione di un EKS componente aggiuntivo Amazon. Per ulteriori informazioni sui componenti aggiuntivi, consulta EKSComponenti aggiuntivi Amazon. Se non riesci a utilizzare il EKS componente aggiuntivo Amazon, ti invitiamo a segnalare il motivo per cui non puoi farlo alla roadmap Containers GitHub deposito.
In alternativa, se desideri un'installazione autogestita del EFS CSI driver Amazon, consulta Installazione
Fase 3: Creare un EFS file system Amazon
Nota
Questo passaggio non è necessario per AWS Fargate. A Pod in esecuzione su Fargate monta automaticamente un file system AmazonEFS.
Per creare un EFS file system Amazon, consulta Creare un EFS file system Amazon per Amazon EKS
Fase 4: Implementa un'applicazione di esempio
Puoi implementare diverse app di esempio e modificarle in base alle tue esigenze. Per ulteriori informazioni, consulta Esempi