Open networkhermit opened 1 month ago
we've implemented something similar for ServiceImport
where we check if it exists before watching it. For this case we are not the CRD owners, so this decision was easy
https://github.com/envoyproxy/gateway/blob/3bc7cf1d00635f602bc4731a904675d982d34317/internal/provider/kubernetes/controller.go#L1099
Do we need to the same for
cc @envoyproxy/gateway-maintainers
+1 on the issue
Description:
Recently I upgraded the gateway-api to v1.1.0 from the standard channel, but I found that envoy-gateway is in error due to missing some experimental gateway api crds, even though I have not directly used GRPCRoute gateway.networking.k8s.io/v1alpha2 at all.
Make these experimental crds optional could help users to upgrade newer gateway-api releases.
envoy-gateway log:
More context: https://github.com/kubernetes-sigs/gateway-api/issues/3075 and the way istio handle it.
Repro steps:
Environment:
Logs: