Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Montage de systèmes de fichiers S3 sur Amazon EKS
Vous pouvez associer un système de fichiers S3 à un cluster Amazon EKS à l'aide du pilote Amazon EFS Container Storage Interface (CSI). Le pilote prend en charge le provisionnement dynamique et statique. Pour configurer cela, installez le pilote efs-csi, qui est le pilote CSI pour Amazon EFS et S3 Files.
Conditions préalables
Avant de monter un système de fichiers S3 sur un cluster EKS, assurez-vous que vous disposez des éléments suivants :
Vous disposez d'un système de fichiers S3 qui possède au moins une cible de montage disponible.
Vous avez configuré les paramètres requisGroupes de sécurité.
Votre cluster EKS doit se trouver dans le même VPC que votre cible de montage.
Le pilote Amazon EFS CSI a besoin AWS d'autorisations de gestion des identités et des accès (IAM) pour se connecter et interagir avec les systèmes de fichiers S3. Pour en savoir plus, consultez Rôle IAM pour associer votre système de fichiers à AWS ressources informatiques.
AWS suggère d'utiliser EKS Pod Identities. Pour plus d'informations, consultez la section Présentation de la configuration des identités de pod EKS.
Pour plus d'informations sur les rôles IAM pour les comptes de service et la configuration d'un fournisseur IAM OpenID Connect (OIDC) pour votre cluster, consultez Création d'un fournisseur IAM OIDC pour votre cluster.
L'outil de ligne de commande
kubectlest installé sur votre appareil ou AWS CloudShell. La version doit faire partie d'une version mineure de la Kubernetes version de votre cluster. Par exemple, si la version de votre cluster est 1.29, vous pouvez utiliserkubectlla version 1.28, 1.29 ou 1.30 avec celle-ci. Pour installer ou mettre à niveaukubectl, consultez Configurer kubectl et eksctl.
Comment monter votre système de fichiers S3 sur un cluster EKS
Le pilote CSI Amazon EFS nécessite des autorisations IAM pour interagir avec votre système de fichiers. Créez un rôle IAM et associez-y la politique AmazonS3FilesCSIDriverPolicy gérée. Ajoutez ensuite le pilote EFS CSI à votre cluster EKS et spécifiez le rôle IAM. Vous pouvez utiliser la console AWS
de gestion ou l' AWS API. Pour plus de détails, consultez la section Utilisation du stockage du système de fichiers S3 avec Amazon EKS.
Vous pouvez également utiliser les systèmes de fichiers S3 avec AWS Batch sur Amazon EKS. Pour joindre un volume de système de fichiers S3 à votre tâche AWS Batch, utilisez les pods Amazon EKS avec une réclamation de volume persistant. Pour plus de détails, consultez la VolumeClaim section persistante des pages Register Job Definitions et EKS Persistent Volume Claim du Guide de référence de l'API AWS Batch.
Vous pouvez surveiller le stockage, les performances, les connexions clients et les erreurs de synchronisation de votre système de fichiers à l'aide d'Amazon CloudWatch.