Mounten von Kubernetes PersistentVolumeClaims für persistenten Speicher in Dynamic Engine
Verwenden Sie PersistentVolumeClaims, um persistente Speicher-Volumes in Ihre Container zu mounten, damit für Ihre Job-Tasks (Datenintegration, Big Data und Datenservices) und Routen-Tasks statusbehafteter Datenzugriff, Datenfreigabe über mehrere Pods hinweg und persistenter Speicher über Pod-Neustarts hinweg möglich sind.
Vorbereitungen
Weitere Informationen finden Sie unter „Voraussetzungen und wichtige Überlegungen“.
Warum und wann dieser Vorgang ausgeführt wird
Das Mounten von Kubernetes PersistentVolumeClaims (PVCs) stellt persistenten Speicher unabhängig vom Pod-Lebenszyklus bereit. Dies ist nützlich für:
- Speichern von Daten, die über Pod-Neustarts hinweg persistent sein müssen
- Freigeben von Daten zwischen mehreren Pods
- Zugreifen auf vorbestehende Daten-Volumes
Prozedur
Ergebnisse
Ihre Tasks in der Dynamic Engine-Umgebung haben jetzt Zugriff auf persistenten Speicher mit PersistentVolumeClaims. Daten, die in das gemountete Verzeichnis geschrieben werden, bleiben über Pod-Neustarts, erneute Implementierungen und Umgebungs-Upgrades hinweg persistiert. Wenn ReadWriteMany konfiguriert ist, können mehrere Pods auf den gleichen PVC zugreifen.
Wenn persistente Volumes aktualisiert werden, unterscheidet sich das Ladeverhalten je nach Task-Typ:
- Für Datenintegrations-Job-Tasks (einschließlich Big Data) verwendet die nächste Task-Ausführung automatisch die aktualisierten Werte.
- Für Routen- und Datenservices-Tasks, die fortlaufend ausgeführt werden, werden Änderungen nicht automatisch in laufende Container geladen. Um Änderungen an Anmeldedaten auf diese Tasks anzuwenden, aktualisieren Sie die Task in Talend Management Console, um eine erneute Implementierung auf Ihrem Kubernetes-Cluster auszulösen.