Gateway Controller
Warning
Only follow this guide if no existing Gateway API controller is installed in your cluster.
Verify first:
If no GatewayClass is listed, install one of the controllers below.
Option A: NGINX Gateway Fabric
-
Install Gateway API CRDs:
-
Deploy the NGINX Gateway Fabric controller:
-
Verify all pods are running:
-
Confirm the GatewayClass is available:
You should see nginx in the output. Use nginx as your gatewayClassName in Helm values.
Option B: Cloud-Native Gateway Controllers
Choose the appropriate controller for your cloud platform:
| Cloud | Controller | Documentation |
|---|---|---|
| Azure | Azure Application Gateway for Containers | Docs |
| AWS | AWS Load Balancer Controller | Docs |
| GCP | GKE Gateway Controller | Docs |
Refer to your cloud provider's documentation for installation steps. After installation, confirm the GatewayClass name:
Use the reported name as gatewayClassName in your Helm values.