Traffic split feature and its behavior with multicluster service mirroring

Hi, I have a question regarding the TrafficSplit feature and its behavior with multicluster service mirroring:

  • Cluster A hosts a service named foo.
  • Cluster B has a service mirror of foo created from Cluster A.
  • A traffic split is configured for the foo service in Cluster A.

On my end, I tested this setup, and it seems that the traffic split configuration in Cluster A is not reflected on the service mirror in Cluster B.

Could you confirm if the service mirror in Cluster B natively supports traffic split functionality? If it does, could you guide me on any additional configuration required to enable this behavior? If it is not supported, any clarification would be greatly appreciated.

The TrafficSplit feature in Linkerd doesn’t automatically apply to service mirrors in a multi-cluster setup.

To replicate its behavior in Cluster B:

  1. Centralize in Cluster A: Let Cluster A handle traffic splitting. Cluster B forwards all requests to the mirrored service.
  2. Create TrafficSplit in Cluster B: Define a separate TrafficSplit in Cluster B for the mirrored services.

The TrafficSplit feature in Linkerd doesn’t automatically apply to service mirrors in a multi-cluster setup.

I thought so, thank you for your clarification.