Skip to content

NGINX+ Support #623

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
mpstefan opened this issue May 3, 2023 · 0 comments
Closed

NGINX+ Support #623

mpstefan opened this issue May 3, 2023 · 0 comments
Labels
enhancement New feature or request epic Represents an epic. Contains sub-issues refined Requirements are refined and the issue is ready to be implemented.
Milestone

Comments

@mpstefan
Copy link
Member

mpstefan commented May 3, 2023

As a potential user of NKG who has an NGINX+ subscription
I want NKG to have the ability to use NGINX+ for its data plane
So that I can leverage all of the NGINX+ features I enjoy with other NGINX products.

Background

Existing NGINX customers looking at using NGINX Kubernetes Gateway will also consider if they get any extra benefit for having an NGINX+ subscription. If not, we may end up taking sales away from NGINX; potentially threatening our own funding. There's a ton of additional value we can add instantly to NKG if we give the option of using NGINX+ as a data plane, including:

  • Additional metrics
  • Dynamic upstream reloads
  • JWT Auth
  • OIDC Support

We do need a method for users to be able to configure the above features, but we may be able to leverage what NGINX Ingress has already done to achieve this quickly.

Acceptance Criteria

  • Users can choose to use NGINX+ instead of OSS NGINX through their configuration or during installation.
  • Users can upgrade to NGINX+ if using OSS NGINX

For Discussion

  • What steps are needed to optionally replace the data plane?
  • How can we configure features provided by NGINX+?
    • Can we use Michael's NGINX configuration work to support these features?
    • Can we provide every feature immediately?
  • Do we want to expose these features in configuration? When?
### Tasks
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1329
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1327
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1330
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1331
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1332
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1333
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1334
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1361
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1381
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1451
- [ ] https://github.com/nginxinc/k8s-dev/issues/43
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1420
@mpstefan mpstefan added the epic Represents an epic. Contains sub-issues label May 3, 2023
@mpstefan mpstefan added this to the v1.0.0 milestone May 26, 2023
@mpstefan mpstefan added the enhancement New feature or request label Jun 9, 2023
@mpstefan mpstefan modified the milestones: v1.0.0, v0.6.0 Jun 9, 2023
@mpstefan mpstefan modified the milestones: v0.6.0, v1.1.0 Jun 27, 2023
@mpstefan mpstefan modified the milestones: v1.1.0, v1.2.0 Oct 20, 2023
@mpstefan mpstefan added the refined Requirements are refined and the issue is ready to be implemented. label Dec 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request epic Represents an epic. Contains sub-issues refined Requirements are refined and the issue is ready to be implemented.
Projects
None yet
Development

No branches or pull requests

1 participant