# EnvoyProxy forces the per-Gateway data-plane Service to type ClusterIP so the # integration harness can capture a stable ClusterIP and map the test hostnames # to it via hostAliases (kind has no LoadBalancer). The GatewayClass wires this # proxy config in via parametersRef. apiVersion: gateway.envoyproxy.io/v1alpha1 kind: EnvoyProxy metadata: name: clusterip-proxy namespace: envoy-gateway-system spec: provider: type: Kubernetes kubernetes: envoyService: type: ClusterIP --- apiVersion: gateway.networking.k8s.io/v1 kind: GatewayClass metadata: name: eg spec: controllerName: gateway.envoyproxy.io/gatewayclass-controller parametersRef: group: gateway.envoyproxy.io kind: EnvoyProxy name: clusterip-proxy namespace: envoy-gateway-system