linkerd2/controller/api/destination
Alex Leong 27373a8b78
Add traffic splitting to destination profiles (#2931)
This change implements the DstOverrides feature of the destination profile API (aka traffic splitting).

We add a TrafficSplitWatcher to the destination service which watches for TrafficSplit resources and notifies subscribers about TrafficSplits for services that they are subscribed to.  A new TrafficSplitAdaptor then merges the TrafficSplit logic into the DstOverrides field of the destination profile.

Signed-off-by: Alex Leong <alex@buoyant.io>
2019-06-28 13:19:47 -07:00
..
watcher Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00
endpoint_translator.go Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
endpoint_translator_test.go Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
fallback_profile_listener.go Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
fallback_profile_listener_test.go Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
profile_translator.go Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00
profile_translator_test.go Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00
server.go Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00
server_test.go Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00
test_helper.go Refactor destination service (#2786) 2019-06-04 15:01:16 -07:00
traffic_split_adaptor.go Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00
traffic_split_adaptor_test.go Add traffic splitting to destination profiles (#2931) 2019-06-28 13:19:47 -07:00