Replies: 2 comments 4 replies
-
It's related to #3108 . |
Beta Was this translation helpful? Give feedback.
0 replies
-
The problem I see that ephemeral metadata would not work in the following case. You have version 1.4 running (label stable) Then in the middle of the process somebody does a hotfix with 1.6 (a perfectly possible scenario). What label can we use there? So Argo Rollouts needs a way to differentiate all those "waves" of pods" |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
When using “trafficRouting”, Rollout automatically adds
rollouts-pod-template-hash
to either the Service or Destination Rule.Would it be possible for Rollout to use selectors like
role: stable
orrole: canary
instead of relying onrollouts-pod-template-hash
?We are running a multi-cluster Istio setup with multiple control planes on a single network. The addition of
rollouts-pod-template-hash
as a selector label in the Service or Destination Rule causes us to lose namespace sameness across the cluster, ultimately affecting multi-cluster load balancing. The same would happen with Gateway API(for example GKE usage of Gateway API to support multi-cluster load balancing)For example, the configuration below makes the service single cluster because "rollouts-pod-template-hash" is unique for each cluster. Therefore, we loose our ability to do any sort of multi-cluster routing or failovers.
Question)
Is there any possible way to use Traffic Management without losing this multi-cluster load balancing?
Beta Was this translation helpful? Give feedback.
All reactions