Skip to content

Advanced NGINX Extensions #703

Closed
Closed
@mpstefan

Description

@mpstefan

As a user of NKG that has a need for an enhancement in the project
I want the ability to customize the NGINX configuration for NGF
So that I can utilize features that have not yet been exposed via configuration
Or so that I can work around a problem that has not yet been solved in NGF, but can be fixed through NGINX configuration.

Background

Our approach to exposing NGINX functionality is two-fold. One, is to take the most frequently used features and configuration changes for NGINX and integrate them with the Gateway API as first-class features in extensions and attachments to the API.

However, as this will take time to work through everything NGINX has to offer, we need a way for our users to access that NGINX functionality immediately. We can do so by offering a method to manually put in the directives they wish to configure and the exact settings needed. While no where near as user friendly, this will unblock any user looking for NGINX functionality that is not yet present in our extensions and attachments to the Gateway API.

Specific Feedback

  • Impressions from KubeCon Paris included a general awareness of what Gateway API is capable of at this point and that NGINX can support their use case if they can directly configure it.

Acceptance Criteria

  • Users have the ability to customize the NGINX configuration that NGF generates.
  • Users have the ability to add NGINX configuration to the configuration that NGF generates.
  • The NGINX configuration customization is provided by an extension or attachment to the Gateway API.
### Tasks
- [ ] #815
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2415
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2468
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2416
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2417
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2377
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2373
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2375
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/2371

Links

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/nginx-configurationRelates to nginx configurationepicRepresents an epic. Contains sub-issuesrefinedRequirements are refined and the issue is ready to be implemented.

    Type

    No type

    Projects

    Status

    ✅ Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions