linkerd2/policy-controller/k8s/index/src
Zahari Dichev b0f087c193
policy: Serve EgressNetwork responses (#13206)
This PR adds a few notable changes associated with the egress functionality of Linkerd:

- `EgressNetwork` objects are indexed into the outbound index
- outbound policy lookups are classfieid as either in-cluster or egress based on the `ip:port` combination
- `TCPRoute`, `TLSRoute`, `GRPCRoute` and `HTTPRoute` attachments are reflected for both `EgressNetwork` and `Service` targets
- the default traffic policy for `EgressNetwork` is honored by returning the appropriate default (failure/success) routes for all protocols

Note that this PR depends on an unreleased version of the linkerd2-proxy-api repo.

Signed-off-by: Zahari Dichev <zaharidichev@gmail.com>
2024-10-27 21:34:35 +02:00
..
inbound policy: Serve EgressNetwork responses (#13206) 2024-10-27 21:34:35 +02:00
outbound policy: Serve EgressNetwork responses (#13206) 2024-10-27 21:34:35 +02:00
routes policy: Serve EgressNetwork responses (#13206) 2024-10-27 21:34:35 +02:00
cluster_info.rs Modularize policy controller (#10524) 2023-03-15 16:42:57 -07:00
defaults.rs Audit access policy implementation (#12846) 2024-07-26 13:34:22 -05:00
inbound.rs Refactor inbound policy index in preparation for grpc support (#12784) 2024-07-01 13:45:37 -07:00
lib.rs refactor(policy): generalize route types in outbound index (#12664) 2024-06-05 10:38:46 -07:00
outbound.rs policy: Serve EgressNetwork responses (#13206) 2024-10-27 21:34:35 +02:00
ports.rs Modularize policy controller (#10524) 2023-03-15 16:42:57 -07:00
routes.rs policy: Serve EgressNetwork responses (#13206) 2024-10-27 21:34:35 +02:00