Hi team,
We are planning an EKS blue-green migration (cluster version upgrade) and want to ensure zero downtime for Temporal.
Current setup
-
Temporal is running in the blue cluster
-
Applications are being migrated to the green cluster, currently pointing to Temporal in blue
Goal
During final cutover, we want to:
-
Avoid downtime
-
Continue starting new workflows
-
Preserve all in-flight workflows without disruption
Question
Is it possible to run Temporal in both clusters (blue and green) simultaneously for a short duration (active-active) to enable gradual traffic shifting?
Understanding so far
-
Multi-cluster replication follows an active-passive model
-
Active-active for the same namespace is not supported
-
Sharing a database across clusters may lead to shard ownership and consistency issues
Clarifications
-
Is there any supported approach to achieve zero-downtime migration in this scenario?
-
Is running two clusters temporarily against the same database ever safe or recommended?
Thanks!