nginx-gateway-fabric
nginx-gateway-fabric copied to clipboard
NGINX Gateway Fabric provides an implementation for the Gateway API using NGINX as the data plane.
### Proposed changes Problem: As a user, I want to enable proxy protocol for my applications endpoint. Solution: Add proxy_protocol to `listen` directives in nginx.conf Testing: Manual testing with [example](https://github.com/nginxinc/nginx-gateway-fabric/tree/main/examples/cafe-example)...
As a developer, I want my code to be thoroughly unit tested, so that I can ensure that everything works as expected. The [nginx runtime manager](https://github.com/nginxinc/nginx-gateway-fabric/blob/main/internal/mode/static/nginx/runtime/manager.go) is lacking in unit...
**As a** user of NGF **I want** to be able to use NGINX variables in to change the header of requests into NGF **So that** I can use the information...
**As a** maintainer of NGF **I want** to collect the installation method of NGF/NIC installations (helm or regular manifests) **So that** I can understand the most popular methods for installing...
As a maintainer of NGF I want to collect the number of endpoints per upstream So that I can design our non-functional tests to account for realistic cluster sizes. ###...
**As a** maintainer of NGF/NIC **I want** to collect the list of NGINX modules used in NGF/NIC **So that** I can understand what NGINX modules are most used in the...
Acceptance criteria: - Update resource validation design doc with strategy how to validate Gateway API and NGF resources Needed for https://github.com/nginxinc/nginx-gateway-fabric/issues/1984 and future development work for implementing Gateway API resources...
When the Gateway API moved to CEL validation from the web hook, we removed a lot of duplicated validation logic from our codebase as CEL validation is much trickier to...
During a run of Scale test upstreams NFR, NGF generated the following error entries: ``` W0522 16:32:33.918224 7 reflector.go:470] pkg/mod/k8s.io/[email protected]/tools/cache/reflector.go:232: watch of *v1.EndpointSlice ended with: an error on the server...
Right now we have generic policy logic that will include all policy configuration at the server or location context (where the policy is attached). However, some policies (like the ObservabilityPolicy)...