Configurer Amazon EKS avec EFS
Avant de commencer
- Un compte AWS avec les autorisations IAM requises. Pour la liste complète, consultez Configurer Amazon EKS pour un déploiement Dynamic Engine.
Pourquoi et quand exécuter cette tâche
Cette procédure crée un nouveau cluster EKS dans un cloud privé virtuel dédié (un VPC Amazon), configure des cibles de montage EFS dans des Zones de disponibilité et installe le pilote EFS CSI (Container Storage Interface). La procédure crée également une classe de stockage qui référence votre système de fichiers EFS et utilise des points d'accès pour provisionner dynamiquement des volumes persistants.
Procédure
Résultats
Votre cluster EKS et sa classe de stockage EFS sont prêts pour Dynamic Engine et ses environnements.
Que faire ensuite
Déployez Dynamic Engine et ses environnements dans le cluster EKS que vous avez configuré dans cette procédure et spécifiez la classe de stockage que vous avez créée dans cette procédure.
Pour des instructions détaillées, consultez Provisionner une classe de stockage dédiée aux services d'environnements du Dynamic Engine. Ces instructions s'appliquent à toutes les plateformes supportées, y compris Amazon EKS, Google GKE et on-premises Kubernetes.
Pour nettoyer l'infrastructure de test, supprimez les ressources dans cet ordre :
- Supprimez le cluster EKS :
eksctl delete cluster --name "$EKS_CLUSTER_NAME" --region "$AWS_REGION" - Supprimez les cibles de montage EFS avant de supprimer le système de fichiers et son groupe de sécurité :
MT_IDS=$(aws efs describe-mount-targets \ --region "$AWS_REGION" \ --file-system-id "$EFS_ID" \ --query "MountTargets[].MountTargetId" \ --output text) for mt in $(echo "$MT_IDS" | tr ' ' '\n'); do aws efs delete-mount-target --region "$AWS_REGION" --mount-target-id "$mt" done aws efs delete-file-system --region "$AWS_REGION" --file-system-id "$EFS_ID" aws ec2 delete-security-group --region "$AWS_REGION" --group-id "$EFS_SG_ID"