Mounten von Kubernetes Secret als Volumes in Dynamic Engine-Containern
Anstatt Secret als Umgebungsvariable zu verwenden, können Sie diese als Dateien im Container-Dateisystem mounten. Dadurch erhalten Ihre Job-Tasks (Datenintegration, Big Data und Datenservices) und Routen-Tasks Zugriff auf Anmeldedaten in Konfigurationsdateien.
Vorbereitungen
Weitere Informationen finden Sie unter „Voraussetzungen und wichtige Überlegungen“.
Warum und wann dieser Vorgang ausgeführt wird
Das Mounten von Kubernetes Secret direkt in Container als Dateien stellt eine dateibasierte Konfiguration bereit. Dies ist in folgenden Fällen nützlich:
- Ihre Aufgabe erwartet Konfigurationsdateien (JSON, YAML, Eigenschaftendateien)
- Sie müssen Zertifikate oder Schlüssel als Dateien mounten
- Sie müssen Dateiberechtigungen und Pfade kontrollieren
Prozedur
Ergebnisse
Ihre Tasks in der Dynamic Engine-Umgebung haben jetzt Zugriff auf Konfigurationsdateien, die über Kubernetes Secret gemountet wurden.
Wenn Secret-Werte 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 Secret-Werte.
- Für Routen- und Datenservices-Tasks, die fortlaufend ausgeführt werden, werden Secret-Ä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.