NGF
Getting started with NGINX Gateway Fabric (NGF) on cegedim.cloud — deploying HTTPRoutes and Ingress migration reference
NGINX Gateway Fabric (NGF) is the Gateway API implementation that replaces the legacy NGINX Ingress Controller on cegedim.cloud. It uses NGINX as its data plane, providing a familiar operational model for teams already using ingress-nginx.
Gateway API conformance for NGF:
HTTPRoute
Standard
v1 (graduated)
Yes
GRPCRoute
Standard
v1 (graduated)
Yes
TLSRoute
Experimental
v1alpha2
No
TCPRoute
Experimental
v1alpha2
No
What the platform provides
You do not need to install or configure NGF. The following are deployed and managed by the platform team:
NGF controller
nginx-gateway
Watches HTTPRoute/Gateway resources
internal-gateway
nginx-gateway
Entry point for internal traffic (hostPort 80/443)
external-gateway
nginx-gateway
Entry point for external traffic (hostPort 8081/8443)
ReferenceGrant
nginx-gateway
Allows cross-namespace HTTPRoute → Gateway references
The F5 BigIP VIP forwards traffic to the gateway hostPorts. TLS is terminated at the F5 — NGF receives plain HTTP, but always use https:// in your curl/browser requests. Replace {{ cluster-name }} with your actual cluster name (e.g. prod-paris, staging-lyon) in all examples below.
Deploying your application
Prerequisites
NGF is installed on your cluster (available from the platform team via ITCare)
The
internal-gateway(orexternal-gateway) Gateway resource exists in thenginx-gatewaynamespace
Step 1 — Deploy your workload
Step 2 — Create the HTTPRoute
The HTTPRoute is created in your application namespace. It references the internal-gateway in the nginx-gateway namespace — this cross-namespace reference is permitted by the ReferenceGrant the platform team manages.
Step 3 — Verify
Advanced example: Path-based routing with response headers
This routes /api traffic to a backend API service and / to the NGINX web server, while adding security response headers:
Comparison: Ingress vs HTTPRoute
Routing model
Single namespace, annotations
Multi-namespace, role-based
Path rewriting
rewrite-target annotation
URLRewrite filter (standard)
Response headers
configuration-snippet
ResponseHeaderModifier filter
IP allowlisting
whitelist-source-range
SnippetsFilter (alpha)
Basic auth
auth-type: basic
AuthenticationFilter (alpha)
Portability
Controller-specific
Works on NGF, Traefik, Istio
For a full annotation-by-annotation migration reference with 15 use case examples, see the Migrate to NGF Gateway API.
Clean up
Further Reading
Last updated

