nginx-gateway-fabric icon indicating copy to clipboard operation
nginx-gateway-fabric copied to clipboard

Support for Multiple NGF Gateways

Open mpstefan opened this issue 1 year ago • 8 comments
trafficstars

As a NGF user with a large Kubernetes Cluster I want to separate my traffic using multiple NGF Gateways So that I can have separate pieces of infrastructure manage different types of traffic in my environment.

Acceptance

  • When the user defines more than one Gateway object in their environment, a corresponding NGF data plane is created.
  • If a resource is updated that affects multiple Gateways (or Gateway trees), all corresponding nginx deployments are updated properly.

Dev Notes

  • Our current graph assumes one Gateway. It needs to be updated to include a list of Gateways, each containing their configuration tree. The deployment name that is created for each Gateway should be included in its associated Gateway graph so that we know which nginx deployment the configuration belongs to.
  • Could be beneficial to draw a diagram to understand how to map resources to their associated Gateways so we know which Gateway tree configurations need to be updated when a resource changes.

mpstefan avatar Jan 04 '24 17:01 mpstefan