Back to feed
Dev.to
Dev.to
6/18/2026
Deploying Envoy Gateway on AWS EKS: The Right Way

Deploying Envoy Gateway on AWS EKS: The Right Way

Short summary

Guide to deploying Envoy Gateway on AWS EKS, solving infrastructure problems when migrating from GKE Autopilot. Properly sequence CRD installation using ArgoCD sync waves and separate applications to prevent conflicts. Use ServerSideApply=true for field-level ownership, and annotate EnvoyProxy service to provision AWS Network Load Balancer instead of Classic Load Balancer, which fails silently on modern EKS clusters.

  • Install Gateway API CRDs separately, then Envoy Gateway CRDs in ArgoCD sync wave -1 before the controller deploys
  • Use ServerSideApply=true for field-level ownership to prevent CRD conflicts between applications
  • Annotate EnvoyProxy service with aws-load-balancer-type: external to force AWS Load Balancer Controller provisioning

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Explore more