Skip to content

Conversation

@GTRekter
Copy link

@GTRekter GTRekter commented Oct 24, 2025

Subject: Local Service Mirror in HA mode

Problem: In HA mode, the HA Helm values do not override .Values.localServiceMirror.replicas, which defaults to 1.

Note: The template already sets enablePodAntiAffinity: true, which will automatically create a PodDisruptionBudget and apply the anti-affinity rules.

Solution: Set .Values.localServiceMirror.replicas to 3, matching the Linkerd control plane’s HA settings.

Validation: The following command:

helm upgrade --install multicluster linkerd-buoyant/linkerd-enterprise-multicluster --version 2.18.3 --namespace linkerd-multicluster --create-namespace --set=localServiceMirror.replicas=3 --set=gateway.enabled=true --set=controllers[0].link.ref.name=k3d-01 --set=controllers[1].link.ref.name=k3d-02 

produces the expected result:

kubectl get pods -A
NAMESPACE              NAME                                            READY   STATUS    RESTARTS   AGE
linkerd-multicluster   controller-k3d-01-68cf8f69b8-tgsdb              2/2     Running   0          50s
linkerd-multicluster   controller-k3d-02-d7c58f459-4xstn               2/2     Running   0          50s
linkerd-multicluster   linkerd-gateway-55bc8c7df6-gm4n4                2/2     Running   0          50s
linkerd-multicluster   linkerd-local-service-mirror-7467b486bd-2k2jl   2/2     Running   0          50s
linkerd-multicluster   linkerd-local-service-mirror-7467b486bd-cszrj   2/2     Running   0          50s
linkerd-multicluster   linkerd-local-service-mirror-7467b486bd-tdtrw   2/2     Running   0          50s
...

This confirms the localServiceMirror is running with three replicas as configured.

@GTRekter GTRekter requested a review from a team as a code owner October 24, 2025 09:28
@GTRekter GTRekter force-pushed the ivanp/multicluster-localsm-rep-ha branch from 6fd3e12 to 607fe4c Compare October 24, 2025 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant