MUST label all generated resources (Service, Deployment, etc) with gateway.networking.k8s.io/gateway-name: my-gateway (where my-gateway is the name of the Gateway resource).
MUST provision generated resources in the same namespace as the Gateway if they are namespace scoped resources.
Cluster scoped resources are not recommended.
SHOULD name all generated resources my-gateway-example (-). This is not simply NAME to reduce the chance of conflicts with existing resources. Where required, this can also serve as the prefix for the object.
To comply with GEP-1762: In Cluster Gateway Deployments , EG
Related: