envoyproxy / envoyproxy/gateway
Move away from defaulting from the Gateway API Experimental Channel to the Standard Channel for CRDs
- Dominant language
- Go
- Stars
- 3k
- Forks
- 864
- Avg merge
- 2d 2h
- Merged PRs (30d)
- 140
Description
*Description*:
>Describe the issue.
https://gateway-api.sigs.k8s.io/concepts/versioning/#release-channels
The Envoy Gateway Helm Chart had defaulted to installing the Gateway API CRDs from the Experimental Channel in mid 2022 because the Standard Channel lacked a lot of features and Envoy Gateway did not have its own Gateway API extensions to support that gap.
Now that it can support newer use cases by adding support for them in the Gateway API Extensions, we can consider moving to using the CRDs from the Standard Channel to avoid installing Experimental CRDs like `ListenerSet` which are getting installed in the cluster and are not supported from the project yet.
Here are some things gating us from achieving this
* Wait for `Retry` and `SessionPersistence` field in `HTTPRoute` to move to standard
* Apart from Standard APIs, also install Classic APIs (TCPRoute, UDPRoute, TLSRoute) that are in the Experimental Channel but heavily used by users
[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.