About gateway injection

Gateway injection utilizes the same mechanism as sidecar injection to deploy the Envoy proxy into gateway pods. To deploy a gateway:

  1. Create a Kubernetes Deployment and a corresponding Service in a namespace visible to the Istio control plane.
  2. Annotate and label the deployment so the Istio control plane injects an Envoy proxy configured as a gateway.
  3. Apply Istio's Gateway and VirtualService resources to control ingress or egress traffic.