This repository has been archived by the owner on Dec 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 23
Traffic Migration Policy #198
Labels
Comments
This issue is stale because it has been open for 30 days with no activity. |
This issue was closed because it has been inactive for 30 days since being marked as stale. |
github-project-automation
bot
moved this from Todo
to Done
in Multicluster Gateway Controller
Jul 17, 2023
This issue is stale because it has been open for 60 days with no activity. |
This issue is stale because it has been open for 60 days with no activity. |
This issue was closed because it has been inactive for 30 days since being marked as stale. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Scenario
As a platform administrator I've decided (for financial reasons or other) to migrate part of my multi cluster workload off a specific spoke cluster onto a new spoke cluster. I can move the Gateway instance via placement decision changes, however, as it may take some time for clients to become aware of DNS changes, a Traffic Migration Policy can be used to monitor the traffic hitting the Gateway, and only remove the old Gateway once there was sufficiently low traffic.
I want to define a threshold for traffic percentage in the Traffic Migration Policy before the Gateway instance is deleted. For example, when only 5% of the total traffic is being routed through the old Gateway, it can be removed.
Dependencies
Tasks
Notes on CRD spec
Example spec:
and Secret:
A similar concept was put forward in https://github.com/david-martin/multi-cluster-rollouts, with an internal demo video of it.
It was based on ArgoCD Rollouts AnalysisTemplate.
https://github.com/david-martin/multi-cluster-rollouts/blob/main/config/argocd-applications/example/analysistemplate-remove.yaml
Out of scope
The text was updated successfully, but these errors were encountered: