Einrichten von Amazon EKS mit S3
Bevor Sie Dynamic Engine und ihre Umgebungen bereitstellen, richten Sie einen Amazon EKS-Cluster mit Amazon S3 als freigegebenes Speicher-Backend ein.
Vorbereitungen
- Ein AWS-Konto mit den erforderlichen IAM-Berechtigungen. Die vollständige Liste der Voraussetzungen finden Sie unter Konfigurieren von Amazon EKS für die Dynamic Engine-Bereitstellung.
Warum und wann dieser Vorgang ausgeführt wird
Mit diesem Verfahren wird ein neuer EKS-Cluster in einer dedizierten Virtual Private Cloud (Amazon VPC) erstellt, der S3 CSI-Treiber (Container Storage Interface) als AWS-verwaltetes EKS-Add-On installiert, ein S3-Bucket zum Unterstützen von persistenten Volumes erstellt und statische PersistentVolumes und PersistentVolumeClaims für Dynamic Engine und ihre Umgebungen bereitgestellt.
- Anders als die Amazon EFS-Einrichtung verwendet S3 statische Bereitstellung: Es ist keine StorageClass-Ressource vorhanden. Sie müssen PersistentVolumes manuell erstellen und an benannte PersistentVolumeClaims binden, bevor Sie Dynamic Engine bereitstellen.
Prozedur
Ergebnisse
Ihr EKS-Cluster wird mit dem installierten S3 CSI-Treiber ausgeführt, und die drei PersistentVolumes (archive, job-data, custom-resources) sind erstellt und an ihre PersistentVolumeClaims im qlik-processing-env-<env-id>-Namespace gebunden. Der Cluster ist für die Dynamic Engine-Bereitstellung bereit.
InformationshinweisTipp: Der eingebettete docker-registry-Dienst von Dynamic Engine führt zufällige Schreibvorgänge durch, was der S3 CSI-Treiber (Mountpunkt for Amazon S3) nicht unterstützt. Infolgedessen kann das docker-registry-Volume keinen S3-unterstützten PersistentVolumeClaim verwenden. Verwenden Sie EFS oder andere externe Systeme, die POSIX (Portable Operating System Interface) unterstützen, um persistente Volumes (dynamisch oder statisch) für docker-registry bereitzustellen.
- Einzelheiten zum Konfigurieren von docker-registry finden Sie unter Konfigurieren einer benutzerdefinierten Docker-Registrierung für Datenservices und Routen.
- Anweisungen zum Verwenden von vorhandenen statischen persistenten Volumes finden Sie unter Bereitstellen von Dynamic Engine mit vorhandenen PersistentVolumeClaims.
- Anweisungen zum Verwenden von dynamischen persistenten Volumes (StorageClass) finden Sie unter Bereitstellung einer Speicherklasse, die auf Dynamic Engine-Umgebungsdienste spezialisiert ist.
Nächste Maßnahme
Konfigurieren Sie die Dynamic Engine Helm Charts und stellen Sie sie bereit, damit sie die PersistentVolumeClaims referenzieren, die Sie in diesem Verfahren erstellt haben. Detaillierte Anweisungen zum Verwenden von vorhandenen PVCs finden Sie unter Bereitstellen von Dynamic Engine mit vorhandenen PersistentVolumeClaims.