Migrate to kgateway with the ingress2gateway tool
In this free, on-demand technical lab, migrate a simple ingress-nginx configuration to kgateway and learn how to modernize ingress using the Kubernetes Gateway API.
- Deploy a workload: Create a
httpbinnamespace, deploy the sample service, and confirm it is running. - Install and test
ingress-nginx: Install the controller via Helm, apply a legacy Ingress resource, capture the external IP, and validate traffic tohttpbinusingcurl --resolve. - Install kgateway: Apply the Gateway API CRDs, install kgateway and its CRDs, and verify the controller is running.
- Translate Ingress to Gateway API: Use the
ingress2gatewaytool to generateGatewayandHTTPRouteresources from the live cluster, review the output, and adjust naming as needed. - Cut over and validate: Apply the translated resources, test traffic through kgateway, then remove the old Ingress and fully decommission
ingress-nginx.
Gain hands-on experience migrating from ingress-nginx to kgateway and confidently adopting the Kubernetes Gateway API for production-ready ingress.
Take the course
Migrate to kgateway with the ingress2gateway tool
Migrate to kgateway with the ingress2gateway tool
Lab
Take the course
Cloud connectivity done right
