envoyproxy / envoyproxy/gateway

Move away from defaulting from the Gateway API Experimental Channel to the Standard Channel for CRDs

Open
#7,238 3 comments 6 reactions 0 assignees View on GitHub
kind/decision stale triage
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.