linkerd2/controller/k8s
Matei David 9c902dc6b4
Add an endpoints reconciler component for external workloads (#11948)
We introduced an endpoints controller that will be responsible for
managing EndpointSlices for services that select external workloads. We
introduce as a follow-up the reconciler component of the controller that
will be responsible for doing the writes and diffing.

Additionally, the controller is wired-up in the destination service's
main routine and will start if endpoint slice support is enabled.

---------

Signed-off-by: Matei David <matei@buoyant.io>
Signed-off-by: Zahari Dichev <zaharidichev@gmail.com>
Co-authored-by: Zahari Dichev <zaharidichev@gmail.com>
2024-01-24 16:55:16 +00:00
..
api.go policy: regenerate Server go bindings (#11920) 2024-01-15 11:09:31 +02:00
api_resource.go policy: regenerate Server go bindings (#11920) 2024-01-15 11:09:31 +02:00
api_test.go Use metadata API in the proxy and tap injectors (#9650) 2022-11-16 09:21:39 -05:00
clientset.go smi: remove default functionality in linkerd (#7334) 2021-12-03 12:07:30 +05:30
k8s.go Add support for remote discovery (#11224) 2023-08-11 09:31:45 -07:00
metadata_api.go Fixed destination metrics warning when re-linking (#11253) 2023-08-16 15:27:31 -07:00
prometheus.go Fixed service-mirror metrics warning (#11246) 2023-08-16 13:34:50 -05:00
test_helper.go Add an endpoints reconciler component for external workloads (#11948) 2024-01-24 16:55:16 +00:00