envoyproxy / envoyproxy/gateway

Build a common interface for Policy Processing in Gateway API layer

Open
#6,706 5 comments 0 reactions 0 assignees View on GitHub
area/policy kind/refactor stale
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.