Konfigurieren einer benutzerdefinierten Docker-Registrierung für Datenservices und Routen
Konfigurieren Sie eine interne oder externe Docker-Registrierung für Datenservices und Routen in einer Dynamic Engine-Umgebung.
Standardmäßig wird ein Docker-Registrierungsdienst (docker-registry) in Ihrer Dynamic Engine-Infrastruktur implementiert, um Images zu speichern, die aus Datenservices und Routen erstellt wurden.- Sie können die Einrichtung des internen Standard-Registrierungsdienstes während der Implementierung oder des Upgrades Ihrer Dynamic Engine-Instanz anpassen.
- Sie können auch die Einrichtung Ihrer Dynamic Engine-Umgebung anpassen, um eine eigene private externe Registrierung zu verwenden.
Vorbereitungen
- Die benutzerdefinierten Ressourcendefinitionen dynamic-engine-crd müssen mit dem Helm-Chart oci://ghcr.io/talend/helm/dynamic-engine-crd installiert worden sein. Führen Sie andernfalls die folgenden Befehle für die Installation aus:
- Suchen Sie die zu verwendende Diagrammversion:
- Führen Sie den folgenden Helm-Befehl aus:
helm show chart oci://ghcr.io/talend/helm/dynamic-engine-crd --version <engine_version> - Sehen Sie die Version direkt über Talend Management Console ein oder suchen Sie im Dynamic Engine Änderungs-Log nach der in Ihrer Dynamic Engine-Version enthaltenen Diagrammversion.
- Verwenden Sie einen API-Aufruf an den Dynamic Engine-Versionsendpunkt.
- Führen Sie den folgenden Helm-Befehl aus:
- Führen Sie den folgenden Befehl aus, um das Helm-Chart einer bestimmten Version zu installieren:Ersetzen Sie <helm_chart_version> durch die Chart-Version, die von Ihrer Dynamic Engine-Version unterstützt wird.
helm install dynamic-engine-crd oci://ghcr.io/talend/helm/dynamic-engine-crd --version <helm_chart_version>Wenn die Version nicht angegeben wird, installieren Sie die neueste verfügbare dynamic-engine-crd-Diagrammversion.
- Suchen Sie die zu verwendende Diagrammversion:
Warum und wann dieser Vorgang ausgeführt wird
Die interne Docker-Registrierung wird über alle Dynamic Engine-Umgebungen hinweg gemeinsam verwendet und wird im Namespace qlik-dynamic-engine mit globalen Konfigurationswerten implementiert. Daher muss sie mit der Implementierung oder dem Upgrade Ihrer Dynamic Engine-Instanz angepasst werden, nicht mit einer spezifischen Dynamic Engine-Umgebung. Externe Docker-Registrierungen werden aber auf Umgebungsbasis konfiguriert.
Anhand dieser Architektur können Sie unterschiedliche Registrierungsstrategien für verschiedene Umgebungen implementieren. Sie können zum Beispiel Folgendes konfigurieren:
- Entwicklungsumgebung: Verwenden Sie eine freigegebene interne Registrierung.
- Staging-Umgebung: Verwenden Sie eine dedizierte externe Registrierung.
- Produktionsumgebung: Verwenden Sie die gleiche externe Registrierung wie beim Staging.
| Registrierungstyp | Anpassungsverfahren |
|---|---|
| Interne Registrierung | Weitere Informationen finden Sie unter „Konfigurieren einer internen Docker-Registrierung für Datenservices und Routen“. In diesem Beispiel wird gezeigt, wie Sie Pod-Autoskalierung konfigurieren, um eine reibungslose Implementierung einer großen Anzahl Datenservices und Routen zu gewährleisten. |
| Externe Registrierung | Weitere Informationen finden Sie unter „Herstellen einer Verbindung zu einer externen Docker-Registrierung für Datenservices und Routen“. Dynamic Engine stellt eine Verbindung zu Ihrer eigenen Docker-Registrierung her und verwendet diese, aber der Registrierungsdienst muss außerhalb von Dynamic Engine konfiguriert werden. Dynamic Engine bietet keinen Mechanismus zum Konfigurieren der Registrierung. |