Replace ingress-nginx with NGINX Gateway Fabric and the akash-gateway chart on an existing cluster.
This migration moves provider TCP from ingress-nginx to the Kubernetes Gateway API. HTTPS ends at akash-gateway (listeners https-wildcard and https-custom); you need NGF on port 443. New builds should use the prep and install guides instead.
Time: Depends on path; budget about 30–60 minutes of hands-on work plus certificate wait time.
Choose your path
- With cert-manager - cert-manager and a ClusterIssuer are already installed; you still add new
Certificateobjects and TLS Secrets inakash-gateway(the chart does not use certs left iningress-nginxor other namespaces by default). Same issuer, new namespace and secret names the chart expects. - Without cert-manager - You install cert-manager, a DNS-01 issuer, and TLS secrets using prep STEP 9, then follow the same Gateway steps.
Requirements (both)
Provider v0.11.2 before upgrading to v0.12.0, Helm 3, ingress-nginx on 8443/8444, host ports 80, 443, 8443, 8444, and 5002 free, and a public DNS zone. DNS-01 options are in STEP 9 (TLS) and the cert-manager DNS-01 docs.