linkerd2/controller/api/destination
Scott Fleener 156bf60ad7
feat(destination): introduce transport-protocol outbound TLS mode (#13699)
Non-opaque meshed traffic currently flows over the original destination port, which requires the inbound proxy to do protocol detection.

This adds an option to the destination controller that configures all meshed traffic to flow to the inbound proxy's inbound port. This will allow us to include more session protocol information in the future, obviating the need for inbound protocol detection.

This doesn't do much in the way of testing, since the default behavior should be unchanged. When this default changes, more validation will be done on the behavior here.

Signed-off-by: Scott Fleener <scott@buoyant.io>
2025-03-05 13:51:21 -08:00
..
external-workload build(deps): bump k8s.io/client-go from 0.30.3 to 0.31.0 (#12958) 2024-09-04 09:04:04 -05:00
watcher fix(destination): GetProfile requests targeting pods directly should return endpoint data for running (not necessarily ready) pods (#13557) 2025-01-16 16:55:31 -05:00
client.go build(deps): bump google.golang.org/grpc from 1.63.2 to 1.64.0 (#12593) 2024-05-22 14:40:04 -05:00
dedup_profile_listener.go destination: Avoid sending spurious profile updates (#10517) 2023-03-13 13:36:18 -07:00
default_profile_listener.go destination: Avoid sending spurious profile updates (#10517) 2023-03-13 13:36:18 -07:00
destination_fuzzer.go feat(destination): set parent and profile references (#13292) 2024-11-09 00:11:40 +00:00
endpoint_profile_translator.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00
endpoint_profile_translator_test.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00
endpoint_translator.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00
endpoint_translator_test.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00
fallback_profile_listener.go destination: Avoid sending spurious profile updates (#10517) 2023-03-13 13:36:18 -07:00
fallback_profile_listener_test.go destination: Avoid sending spurious profile updates (#10517) 2023-03-13 13:36:18 -07:00
federated_service_watcher.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00
federated_service_watcher_test.go Add tests for federated service watcher (#13329) 2024-11-19 10:08:50 -08:00
opaque_ports_adaptor.go destination: Avoid sending spurious profile updates (#10517) 2023-03-13 13:36:18 -07:00
profile_translator.go feat(destination): set parent and profile references (#13292) 2024-11-09 00:11:40 +00:00
profile_translator_test.go feat(destination): set parent and profile references (#13292) 2024-11-09 00:11:40 +00:00
server.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00
server_ipv6_test.go Add IPv6 support for the destination controller (#12428) 2024-05-02 14:39:05 -05:00
server_test.go Add `accessPolicy` field to Server CRD (#12845) 2024-07-22 09:01:09 -05:00
syncronized_get_stream.go Add federated service watcher (#13267) 2024-11-08 09:34:01 -08:00
test_util.go feat(destination): introduce transport-protocol outbound TLS mode (#13699) 2025-03-05 13:51:21 -08:00