Apigee Hybrid unterstützt Rolling Updates, Bei Kubernetes-Updates können Rolling Updates ohne Ausfallzeiten ausgeführt werden, indem Pod-Instanzen schrittweise mit neuen aktualisiert werden.
Komponenten, die Rolling Updates unterstützen
Wenn Sie die Attributeinstellungen für eine Hybridversion der folgenden Komponenten in Ihrer Überschreibungendatei ändern, können Sie mit dem Attribut revision darauf hinweisen, dass Sie ein Rolling Update für die betroffenen Pods ausführen möchten.
runtime
mart
udca
metrics
synchronizer
Sie können revision auch verwenden, wenn Sie eines der folgenden Attribute ändern:
nodeSelector.*
envs.*
imagePullSecrets.*
gcpProjectID (veraltet)
k8sClusterName (veraltet)
gcp.*
k8sCluster.*
contractProvider
org
So führen Sie ein Rolling Update durch
Angenommen, Sie möchten den aktuellen Speicher von runtime von 1Gi in 5Gi ändern:
In der aktuellen Konfiguration ist revision auf blue gesetzt:
In der neuen Konfiguration wird revision in green geändert. Damit wird angezeigt, dass Sie ein Rolling Update durchführen möchten, wenn die Änderung angewendet wird. Der festgelegte Wert revision spielt keine Rolle Sie können jeden beliebigen String verwenden, solange Sie den vorherigen Wert in einen anderen Wert ändern.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-12 (UTC)."],[[["This documentation is for Apigee hybrid version 1.2, which is no longer supported and requires an upgrade to a newer version."],["Apigee hybrid utilizes Kubernetes rolling updates, enabling zero-downtime updates by incrementally replacing Pod instances."],["Rolling updates can be triggered for specific components like `runtime`, `mart`, `udca`, `metrics`, and `synchronizer` by modifying the `revision` property in the overrides file."],["Changing properties such as `nodeSelector.*`, `envs.*`, `imagePullSecrets.*`, `gcp.*`, `k8sCluster.*`, `contractProvider`, or `org` also allows the use of `revision` to perform rolling updates."],["To initiate a rolling update, change the `revision` property to any new string value, and then apply the changes, optionally targeting specific pods using the `-c` flag."]]],[]]