-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add HA mode for service-mirror #11047
Commits on Jun 21, 2023
-
Add HA mode for service-mirror
In certain scenarios, the service-mirror may act as a single point of failure. Linkerd's multicluster extension supports an `--ha` mode to increase reliability by adding more replicas, however, it is currently supported only in the gateway. To avoid the service-mirror as a single point of failure, this change introduces an `--ha` flag for `linkerd multicluster link`. The HA flag will use a set of value overrides that will: * Configure the service-mirror with affinity and PDB policies to ensure replicas are spread across hosts to protect against (in)voluntary disruptions; * Configure the service-mirror to run with more than 3 replicas; * Configure the service-mirror deployment's rolling strategy to ensure at least one replica is available. Additionally, with the introduction of leader election, `linkerd mc gateways` displays redundant information since metrics are collected from each pod. This change adds a small lookup table of currently lease claimants. Metrics are extracted only for claimants. Signed-off-by: Matei David <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8a980d6 - Browse repository at this point
Copy the full SHA 8a980d6View commit details
Commits on Jun 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 130c975 - Browse repository at this point
Copy the full SHA 130c975View commit details
Commits on Jun 30, 2023
-
LeaseMeta does not apply when elector creates a lease
Signed-off-by: Matei David <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4944114 - Browse repository at this point
Copy the full SHA 4944114View commit details -
Fix lease fetching in multicluster check
Signed-off-by: Matei David <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8da7cf7 - Browse repository at this point
Copy the full SHA 8da7cf7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b30e177 - Browse repository at this point
Copy the full SHA b30e177View commit details
Commits on Jul 5, 2023
-
Ignore non-svc mirror leases when computing gateway metrics
Signed-off-by: Matei David <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b628230 - Browse repository at this point
Copy the full SHA b628230View commit details -
Merge branch 'matei/service-mirror-ha' of github.com:linkerd/linkerd2…
… into matei/service-mirror-ha
Configuration menu - View commit details
-
Copy full SHA for ed67dca - Browse repository at this point
Copy the full SHA ed67dcaView commit details
Commits on Jul 12, 2023
-
Signed-off-by: Matei David <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fa21cda - Browse repository at this point
Copy the full SHA fa21cdaView commit details