Rolling updates Stay organized with collections Save and categorize content based on your preferences.
Apigee hybrid supportsrolling updates. In Kubernetes, rolling updates allow Deployment updates to take place with zero downtime by incrementally updating Pod instances with new ones.
Components that support rolling updates
If you change property settings for any hybrid of the following components in your overrides file, you can use therevision property to signal that you want to perform a rolling update to the affected pods.
runtimemartudcametricssynchronizer
You can also userevision when you change any of the following properties:
nodeSelector.*envs.*imagePullSecrets.*gcpProjectIDk8sClusterNamecontractProviderorg
How to perform a rolling update
For example, suppose you want to change the currentruntime memory from 1Gi to 5Gi:
In the current configuration,revision is set toblue:
...revision: blue...runtime: replicaCountMin: 2 replicaCountMax: 20 resources: cpu: 1000m memory: 1Gi...
In the new configuration,revision is changed togreen, signaling that you want to perform a rolling update when the change is applied. The value you setrevision to does not matter; you can use any string you wish, as long as you change it from the previous value to something else.
...revision: green...runtime: replicaCountMin: 2 replicaCountMax: 20 resources: cpu: 1000m memory: 5Gi...
When you apply the change, you can use the-c flag to only update a specific pod. For example:
apigeectl apply -f my-overrides.yaml -c runtime
Or, if you do not use-c all of the pods that have config changes will be updated.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-19 UTC.