Skip to content
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

Deploy the Data Plane with Control Plane #2844

Open
Tracked by #1508
mpstefan opened this issue Nov 27, 2024 · 0 comments
Open
Tracked by #1508

Deploy the Data Plane with Control Plane #2844

mpstefan opened this issue Nov 27, 2024 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@mpstefan
Copy link
Collaborator

mpstefan commented Nov 27, 2024

As a user of NGF
I want the control plane to deploy the control plane
So that I do not need to manage it's deployment via Helm
And so that data plane instance management is done by the control plane.

Acceptance

  • When a Gateway object is created within the cluster and targets NGF as the implementation, the data plane is deployed with the configuration specified via Gateway API.
  • data plane deployment is configurable via the NginxProxy CRD
  • the NginxProxy CRD is able to be set at the Gateway level, overriding settings at the GatewayClass level
    • NginxProxy is currently a cluster-scoped CRD. It will need to become a namespace-scoped CRD (does this require an API version bump?)
    • If deployment configuration is updated in the NginxProxy resource for a running nginx deployment, then only those fields are updated by NGF. Users should be able to manually update their nginx deployments without being overridden by NGF if those updated fields are not set in the NginxProxy resource.
  • Enable GatewayInfrastructurePropagation conformance tests
@mpstefan mpstefan changed the title Control Plane Deploys the Data Plane and Remove Data Plane Helm Deployment (single Gateway support) Deploy the Data Plane with Control Plane Nov 27, 2024
@mpstefan mpstefan added the enhancement New feature or request label Nov 27, 2024
@mpstefan mpstefan added this to the v1.6.0 milestone Nov 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 🆕 New
Development

No branches or pull requests

1 participant