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

Separate control plane and data plane #375

Closed
kate-osborn opened this issue Jan 17, 2023 · 1 comment
Closed

Separate control plane and data plane #375

kate-osborn opened this issue Jan 17, 2023 · 1 comment
Labels
backlog Currently unprioritized work. May change with user feedback or as the product progresses. enhancement New feature or request

Comments

@kate-osborn
Copy link
Contributor

kate-osborn commented Jan 17, 2023

Parent issue: #292

Separate the control plane and data plane by deploying them in separate Pods. Update the deployment manifests so the user can deploy the control and data planes separately. More information here: https://github.com/nginxinc/nginx-kubernetes-gateway/blob/main/design/control-data-plane-separation/design.md#deployment-architecture.

Consider the following when writing the data plane manifests:

  • static configuration files should be mounted to the Pod
  • liveness/readiness probes may target different processes

A/C:

  • Control and data planes are installed separately via manifests
  • Data plane can be installed as a Deployment
  • Both control plane and data planes should run with least privileges
  • Installation docs are updated to reflect new process

Aha! Link: https://nginx.aha.io/features/NKG-33

@pleshakov
Copy link
Contributor

Data plane can be installed as a DaemonSet or Deployment

let's reduce to just deployment for now? I think once we introduce Helm (or/and some other tool) we can expand installation options

@kate-osborn kate-osborn changed the title Update deployment manifests Separate control plane and data plane Jan 19, 2023
@mpstefan mpstefan added documentation Improvements or additions to documentation epic Represents an epic. Contains sub-issues and removed documentation Improvements or additions to documentation epic Represents an epic. Contains sub-issues labels May 11, 2023
@mpstefan mpstefan added enhancement New feature or request and removed proposal labels Jun 9, 2023
@mpstefan mpstefan added the backlog Currently unprioritized work. May change with user feedback or as the product progresses. label Jul 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backlog Currently unprioritized work. May change with user feedback or as the product progresses. enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants