in combination with other gateway api implementations it may be desirable to disable CRD installation.
my use case is in combination with envoy-gateway which ships with gateway api crds resulting in a version conflict.
i see the same issue for folks with "manually" (upstream) provisioned gateway api crds.
im happy to provide a pr.
for compatibility and to prevent unexpected breaking changes i would add the following helm default values:
gatewayApiCrds:
enabled: true
and would update the gateway api CRD template to depend on that setting.
{{ if .Values.gatewayApiCrds.enabled }}
existing CRDs
{{ end }}
any thoughts?
greetings,
Kariton