Einrichten von Amazon EKS mit EFS
Vorbereitungen
- Ein AWS-Konto mit den erforderlichen IAM-Berechtigungen. Die vollständige Liste finden Sie unter Konfigurieren von Amazon EKS für die Dynamic Engine-Bereitstellung.
Warum und wann dieser Vorgang ausgeführt wird
Mit diesem Verfahren werden ein neuer EKS-Cluster in einer dedizierten Virtual Private Cloud (einer Amazon VPC) erstellt, EFS-Mount-Ziele über Verfügbarkeitszonen hinweg konfiguriert und der EFS CSI-Treiber (Container Storage Interface) installiert. Mit dem Verfahren wird auch eine Speicherklasse erstellt, die Ihr EFS-Dateisystem referenziert und Zugriffspunkte verwendet, um persistente Volumes dynamisch bereitzustellen.
Prozedur
Ergebnisse
Der EKS-Cluster und seine EFS-Speicherklasse sind für Dynamic Engine und ihre Umgebungen bereit.
Nächste Maßnahme
Stellen Sie Dynamic Engine und ihre Umgebungen auf dem EKS-Cluster bereit, den Sie in diesem Verfahren konfiguriert haben, und geben Sie die in diesem Verfahren erstellte Speicherklasse an.
Detaillierte Anweisungen finden Sie unter Bereitstellung einer Speicherklasse, die auf Dynamic Engine-Umgebungsdienste spezialisiert ist. Diese Anweisungen gelten für alle unterstützten Plattformen, einschließlich Amazon EKS, Google GKE und lokales Kubernetes.
Um die Testinfrastruktur zu bereinigen, löschen Sie die Ressourcen in der folgenden Reihenfolge:
- Löschen Sie den EKS-Cluster:
eksctl delete cluster --name "$EKS_CLUSTER_NAME" --region "$AWS_REGION" - Löschen Sie die EFS-Mount-Ziele, bevor Sie das Dateisystem und seine Sicherheitsgruppe löschen:
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"