Skip to content

Commit

Permalink
make watching alpha CRDs optional (envoyproxy#4519)
Browse files Browse the repository at this point in the history
* make watching alpha CRDs optional

* The ownership of CRD installation is not tied to a single entity
https://gateway-api.sigs.k8s.io/guides/crd-management/#who-should-manage-crds
This results in multiple entities taking ownership of CRD installation
  * infra users
  * implementations
  * cloud providers

This complicates things for implementations who may not know which
version and release of CRDs are installed, so this PR makes watching
alpha versioned CRDs optional

* Even Envoy Gateway specific CRDs have been made optional to solve the
  use case where users want to only configure Gateway API resources

* GRPCRoute is the only exception, which is v1, but has been made
  optional because it just graduated to v1 in v1.2
  but a lot of cloud providers or service mesh implementations
  have not moved to v1.2

Fixes: envoyproxy#3387

Signed-off-by: Arko Dasgupta <arko@tetrate.io>
(cherry picked from commit b877bac)
Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
  • Loading branch information
arkodg authored and zhaohuabing committed Nov 6, 2024
1 parent 5514167 commit 37018e7
Show file tree
Hide file tree
Showing 4 changed files with 536 additions and 366 deletions.
Loading

0 comments on commit 37018e7

Please sign in to comment.