Version Dynamic Engine v1.3.0
Versionsinformationen
- Versionsname: Dynamic Engine 1.3.0 (2026-02)
- Freigabedatum 18. Februar 2026
- Kompatibilität: Kubernetes v1.30 und höher
Migrationsinformationen
Falls Sie ein Upgrade von einer Version vor 1.3.0 durchführen, führen Sie bestimmte Vorbereitungen durch und bereinigen Sie Befehle vor dem Upgrade. Diese Befehle variieren abhängig davon, ob Sie Helm-basierte oder Manifest-basierte Upgrades verwenden:
- Für Helm-basierte Upgrades (unter Verwendung von helm upgrade): Folgen Sie den Befehlen in der Datei readme.txt, die in der erzeugten Bereitstellungs-ZIP-Datei enthalten ist. Ein Beispiel dieser Vorbereitungen plus dem Upgrade auf 1.3.0 finden Sie unter Spezielles Verfahren zum Upgrade von Dynamic Engine auf 1.3.0.
- Für Manifest-basierte Upgrades (unter Verwendung von kubectl apply): Verwenden Sie die unten stehenden Befehle:
- Entfernen Sie die Annotationen zur alten Helm-Version:
- Für Dynamic Engine führen Sie Folgendes aus:
kubectl annotate svc,secret,cm,pvc,deploy,cronjob,role,rolebinding,hpa,PodDisruptionBudget,NetworkPolicy,sa \ -n qlik-dynamic-engine \ -l 'app in (reloader)' \ meta.helm.sh/release-name- meta.helm.sh/release-namespace- - Für jede Dynamic Engine-Umgebung führen Sie Folgendes aus: Ersetzen Sie $DYNAMIC_ENGINE_ENVIRONMENT_ID durch den tatsächlichen Wert.
kubectl annotate svc,secret,cm,pvc,deploy,cronjob,role,rolebinding,hpa,PodDisruptionBudget,NetworkPolicy,sa,clusterrole,clusterrolebinding \ -n qlik-processing-env-$DYNAMIC_ENGINE_ENVIRONMENT_ID \ -l 'app.qlik.com/processing-environment-id=$DYNAMIC_ENGINE_ENVIRONMENT_ID' \ meta.helm.sh/release-name- meta.helm.sh/release-namespace-
- Für Dynamic Engine führen Sie Folgendes aus:
- Entfernen Sie die geheimen Schlüssel des alten Helm aus der Dynamic Engine-Bereitstellung und ihren Umgebungen.
- Für Dynamic Engine führen Sie Folgendes aus:
kubectl delete secret -A -l owner=helm,name=reloader - Für jede Dynamic Engine-Umgebung führen Sie Folgendes aus: Jeder Platzhalter $DYNAMIC_ENGINE_ENVIRONMENT_ID muss durch die entsprechende Bereitstellungs-ID ersetzt werden.
kubectl delete secret -A -l owner=helm,'name in (di-job-controller-$DYNAMIC_ENGINE_ENVIRONMENT_ID, \ di-job-deployer-$DYNAMIC_ENGINE_ENVIRONMENT_ID, engine-config-manager-$DYNAMIC_ENGINE_ENVIRONMENT_ID, \ log-collector-$DYNAMIC_ENGINE_ENVIRONMENT_ID)'
- Für Dynamic Engine führen Sie Folgendes aus:
InformationshinweisTipp: Die folgenden Warnmeldungen werden nur zu Informationszwecken angezeigt. Dadurch wird nicht verhindert, dass das Upgrade erfolgreich abgeschlossen wird.Warning: resource serviceaccounts/dpe-di-job-restore-orphans-sa is missing ... Warning: resource serviceaccounts/dpe-di-job-deployer-sa is missing... Warning: resource serviceaccounts/engine-config-manager-sa is missing... Warning: resource serviceaccounts/job-controller-sa is missing... \ <!-- Some lines are skipped for brevity --> - Entfernen Sie die Annotationen zur alten Helm-Version:
Informationen zu veralteter Version
Die Unterstützung für die Erzeugung von Manifesten wurde verlängert. Der entsprechende Endpunkt ist nun veraltet und wird in zukünftigen Version entfernt, sodass nur noch die Erzeugung von Helm-Werten unterstützt wird.
Hervorstechende neue Funktionen
- DPE-2359: Dienstdiagramme wurden in Dynamic Engine-Diagrammen integriert.
Wichtige Verbesserungen und Fixes
- DPE-2582: Reduzierte Image-Größe
- Sicherheits-Upgrade: JRE 21 und JRE 17 wurden für verbesserte Stabilität und Sicherheit mit kritischen Sicherheits-Patches aktualisiert.
Inbegriffene Dienstleistungen
| Helm-Diagrammname | Diagrammversion | Anwendungsbereich | Artefaktpfad |
|---|---|---|---|
| dynamic-engine-crd | 1.3.0 | Benutzerdefinierten Ressourcendefinitionen | ghcr.io/talend/helm/dynamic-engine-crd |
| dynamic-engine | 1.3.0 | Dynamic Engine-Infrastruktur | ghcr.io/talend/helm/dynamic-engine |
| dynamic-engine-environment | 1.3.0 | Dynamic Engine-Umgebung | ghcr.io/talend/helm/dynamic-engine-environment |
| Dienst | Diagrammversion | Artefaktpfad |
|---|---|---|
| Reloader | 2.2.7 | ghcr.io/talend/helm/reloader |
| docker-registry | 3.0.0 | ghcr.io/talend/helm/docker-registry |
| engine-config-manager | 2.9.3 | ghcr.io/talend/helm/dpe-engine-config-manager |
| di-job-deployer | 1.27.3 | ghcr.io/talend/helm/dpe-di-job-deployer |
| di-job-controller | 1.15.6 | ghcr.io/talend/helm/dpe-job-controller |
| log-collector | 1.8.1 | ghcr.io/talend/helm/dpe-log-collector |
| data-service-route-deployer | 1.8.1 | ghcr.io/talend/helm/dpe-data-service-route-deployer |
| Dienst | Bildversion | Funktion | Artefaktpfad |
|---|---|---|---|
| engine-operator | 1.4.0 | Infrastructure | ghcr.io/talend/engine-operator |
| Reloader | v1.4.12 | Infrastructure | ghcr.io/talend/reloader |
| docker-registry | 3.0.0 | Infrastructure | ghcr.io/talend/registry |
| engine-config-manager | 1.12.0 | Kopplung | ghcr.io/talend/engine-config-manager |
| di-job-deployer | 2.25.0 | Datenintegration | ghcr.io/talend/di-job-deployer |
| di-job-controller | 2.23.0 | Datenintegration | ghcr.io/talend/job-controller |
| di-job-restore-orphans | 1.20.0 | Datenintegration | ghcr.io/talend/di-job-restore-orphans |
| log-collector | 1.10.0 | Allgemein | ghcr.io/talend/dynamic-engine-log-collector |
| fluent-bit | 4.2.2 | Allgemein | ghcr.io/talend/fluent-bit |
| data-service-route-deployer | 1.12.1 | Datenservices und Routen | ghcr.io/talend/data-service-route-deployer |
| image-builder | 1.10.0 | Datenservices und Routen | ghcr.io/talend/image-builder |
Prüfung der Artefakt-Signaturen
Qlik stellt digitale Signaturen für alle offizellen Abbilder und Helm-Charts ab Dynamic Engine v0.22 bereit. Alle Artefakte werden zur Erstellungszeit mit einem asymmetrischen Schlüsselpaar signiert: Der private Schlüssel wird für die Signierung verwendet. Außerdem wird der öffentliche Schlüssel für die Signaturverifizierung verfügbar gemacht.
Weitere Informationen zu dieser optionalen Authentizitätsprüfung von Dynamic Engine-Artefakten finden Sie unter Sicherheitsoption: Prüfen von Dynamic Engine Artefaktsignaturen.