envoyproxy / envoyproxy/gateway
Build a common interface for Policy Processing in Gateway API layer
- Dominant language
- Go
- Stars
- 3k
- Forks
- 864
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 140
Description
*Description*:
>Describe the issue.
The Gateway API translator translates multiple policies - EnvoyExtensionPolicies, BackendTrafficPolicies, SecurityPolicies, and BackendTrafficPolicies, that do similar things - validate the policy, translate it and choose the right target and apply the setting to it.
A common policy processor with custom hooks per Policy types could dedup some of the logic to improve maintainability and readibility of the code base
https://github.com/envoyproxy/gateway/blob/main/internal/xds/translator/httpfilters.go is one example
[optional *Relevant Links*:]
>Any extra documentation required to understand the issue.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.