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), qui prend en charge le provisionnement dynamique et le provisionnement statique. Cela implique l'installation du efs-csi-driver 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 Identity and Access Management (IAM) pour se connecter aux systèmes de fichiers S3 et interagir avec eux. Pour en savoir plus, consultez Rôle IAM pour associer votre système de fichiers aux AWS ressources de calcul.
AWS suggère d'utiliser EKS Pod Identities. Pour plus d'informations, voir Présentation de la configuration d'EKS Pod Identities.
Pour plus d'informations sur les rôles IAM pour les comptes de service et sur la configuration d'un fournisseur IAM OpenID Connect (OIDC) pour votre cluster, voir Créer un fournisseur IAM OIDC pour votre cluster.
L'outil de ligne de commande
kubectlest installé sur votre appareil ou AWS CloudShell. La version peut correspondre à celle utilisée par votre cluster Kubernetes, ou différer d’au plus une version mineure, qu’elle soit antérieure ou plus récente. Par exemple, si la version de votre cluster est 1.29, vous pouvez utiliser lakubectlversion 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 le pilote EFS CSI à votre cluster EKS et spécifiez le rôle IAM pour autoriser votre pilote CSI à accéder au système AWS APIs de fichiers. 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 associer le volume du système de fichiers S3 à votre tâche AWS Batch on Amazon EKS, vous pouvez utiliser des pods Amazon EKS avec une réclamation de volume persistante. Pour plus de détails, consultez la persistentVolumeClaimsection 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 de votre système de fichiers, les performances, les connexions client et les erreurs de synchronisation à l'aide d'Amazon CloudWatch.