NGINX Docs
    • DevCentral

      Connect & learn in our hosted community

    • MyF5

      Your key to everything F5, including support, registration keys, and subscriptions

    • NGINX

      Learn more about NGINX Open Source and read the community blog

  1. Home
  2. NGINX Gateway Fabric

NGINX Gateway Fabric NGINX Gateway Fabric

  • Overview
      • Gateway architecture
      • Gateway API Compatibility
      • Advanced features with NGINX Plus
      • Resource validation
      • Product telemetry
      • Custom policies
  • Get started
  • Install
      • Add certificates for secure authentication
      • Install NGINX Gateway Fabric with Helm
      • Install NGINX Gateway Fabric with Manifests
      • Install NGINX Gateway Fabric with NGINX Plus
      • Build NGINX Gateway Fabric
      • Deploy a Gateway for data plane instances
      • Upgrade NGINX Gateway Fabric
  • Traffic management
      • Routing traffic to applications
      • Application routes using HTTP matching conditions
      • HTTP redirects and rewrites
      • HTTPS termination
      • Modify HTTP request and response headers
      • Configure Request Mirroring
      • Client Settings Policy API
      • Configure TLS passthrough
      • Use the SnippetsFilter API
      • Upstream Settings Policy API
  • Traffic security
      • Secure traffic using Let's Encrypt and cert-manager
      • Securing backend traffic
  • How-to guides
      • Control plane configuration
      • Data plane configuration
      • Upgrade applications without downtime
      • Scaling the control plane and data plane
  • Monitoring
      • Configure tracing
      • Monitoring with Prometheus and Grafana
      • Access the NGINX Plus dashboard
  • Troubleshooting
  • Reference
      • API reference
      • Command-line reference guide
      • Technical specifications
      • Permissions
  • Support
  • Changelog

NGINX Gateway Fabric

NGINX Gateway Fabric 2.0 is now available

NGINX Gateway Fabric 2.0 has released! Follow these instructions to upgrade from 1.x to 2.0.

For 1.x, checkout an older version of documentation.

NGINX Gateway Fabric 2.0 has released! Follow these instructions to upgrade from 1.x to 2.0.

For 1.x, checkout an older version of documentation.

About
About

NGINX Gateway Fabric provides an implementation of the Gateway API using NGINX as the data plane. The goal of the project is to implement the core Gateway APIs needed to configure an HTTP or TCP/UDP load balancer, reverse proxy, or API gateway for Kubernetes applications.

For a list of supported Gateway API resources and features, see the Gateway API Compatibility documentation.

Featured content
Featured content

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Changelog

Review the changes from the latest releases.

Changelog

Review the changes from the latest releases.

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Changelog

Review the changes from the latest releases.

Changelog

Review the changes from the latest releases.

Design
Design

NGINX Gateway Fabric separates the control plane and data plane into distinct deployments. The control plane interacts with the Kubernetes API, watching for Gateway API resources.

When a new Gateway resource is provisioned, it dynamically creates and manages a corresponding NGINX data plane Deployment and Service.

Each NGINX data plane pod consists of an NGINX container integrated with NGINX Agent. The control plane translates Gateway API resources into NGINX configurations and sends these configurations to the agent to ensure consistent traffic management.

This design enables centralized management of multiple Gateways while ensuring that each NGINX instance stays aligned with the cluster’s current configuration.

For more information, see the Gateway architecture topic.

More information
More information

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Skip Navigation
    • Gateway architecture
    • Gateway API Compatibility
    • Advanced features with NGINX Plus
    • Resource validation
    • Product telemetry
    • Custom policies
  • Get started
    • Add certificates for secure authentication
    • Install NGINX Gateway Fabric with Helm
    • Install NGINX Gateway Fabric with Manifests
    • Install NGINX Gateway Fabric with NGINX Plus
    • Build NGINX Gateway Fabric
    • Deploy a Gateway for data plane instances
    • Upgrade NGINX Gateway Fabric
    • Routing traffic to applications
    • Application routes using HTTP matching conditions
    • HTTP redirects and rewrites
    • HTTPS termination
    • Modify HTTP request and response headers
    • Configure Request Mirroring
    • Client Settings Policy API
    • Configure TLS passthrough
    • Use the SnippetsFilter API
    • Upstream Settings Policy API
    • Secure traffic using Let's Encrypt and cert-manager
    • Securing backend traffic
    • Control plane configuration
    • Data plane configuration
    • Upgrade applications without downtime
    • Scaling the control plane and data plane
    • Configure tracing
    • Monitoring with Prometheus and Grafana
    • Access the NGINX Plus dashboard
  • Troubleshooting
    • API reference
    • Command-line reference guide
    • Technical specifications
    • Permissions
  • Support
  • Changelog
  1. Home
  2. NGINX Gateway Fabric

NGINX Gateway Fabric

Implement the Gateway API across hybrid and multi-cloud Kubernetes environments with a secure, fast, and reliable NGINX data plane.

NGINX Gateway Fabric 2.0 is now available

NGINX Gateway Fabric 2.0 has released! Follow these instructions to upgrade from 1.x to 2.0.

For 1.x, checkout an older version of documentation.

NGINX Gateway Fabric 2.0 has released! Follow these instructions to upgrade from 1.x to 2.0.

For 1.x, checkout an older version of documentation.

About
About

NGINX Gateway Fabric provides an implementation of the Gateway API using NGINX as the data plane. The goal of the project is to implement the core Gateway APIs needed to configure an HTTP or TCP/UDP load balancer, reverse proxy, or API gateway for Kubernetes applications.

For a list of supported Gateway API resources and features, see the Gateway API Compatibility documentation.

Featured content
Featured content

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Changelog

Review the changes from the latest releases.

Changelog

Review the changes from the latest releases.

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Get started

Use kind to quickly deploy and test a NGINX Gateway Fabric cluster.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Deploy NGINX Gateway Fabric

Choose how to deploy NGINX Gateway Fabric in production.

Changelog

Review the changes from the latest releases.

Changelog

Review the changes from the latest releases.

Design
Design

NGINX Gateway Fabric separates the control plane and data plane into distinct deployments. The control plane interacts with the Kubernetes API, watching for Gateway API resources.

When a new Gateway resource is provisioned, it dynamically creates and manages a corresponding NGINX data plane Deployment and Service.

Each NGINX data plane pod consists of an NGINX container integrated with NGINX Agent. The control plane translates Gateway API resources into NGINX configurations and sends these configurations to the agent to ensure consistent traffic management.

This design enables centralized management of multiple Gateways while ensuring that each NGINX instance stays aligned with the cluster’s current configuration.

For more information, see the Gateway architecture topic.

More information
More information

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Gateway API compatibility

View how much of the Gateway API NGINX Gateway Fabric supports.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Technical specifications

Check which versions of NGINX Gateway Fabric match the API.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Routing traffic to applications

Create simple rules for directing network traffic with HTTPRoute resources.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.

Secure traffic using Let's Encrypt and cert-manager

Implement HTTPS with Let's Encrypt to secure client-server communication.


View source
Edit this page
Create a new issue
Company
  • About F5 NGINX
  • Events

Resources
  • Blog
  • FAQ
  • Professional Services
  • Training
Products
  • F5 NGINX One
  • F5 NGINX Plus
  • F5 NGINX App Protect
  • F5 NGINX Instance Manager
  • F5 NGINX Ingress Controller
  • F5 NGINX Gateway Fabric
  • F5 NGINXaaS for Azure
NGINX on GitHub
  • NGINX Open Source
  • NGINX Unit
  • NGINX Amplify
  • NGINX Agent
  • NGINX Kubernetes Ingress Controller
  • NGINX Gateway Fabric
Social

F5 logo ©2025 F5, Inc. All rights reserved.

Trademarks Policies Open Source Components Privacy California Privacy Do Not Sell My Personal Information

F5 logo

©2025 F5, Inc. All rights reserved. NGINX is a registered trademark of F5, Inc.

Trademarks Policies Privacy California Privacy Do Not Sell My Personal Information