From 07591f6c1e8c8b8b2b206d8e5c99a081be8e2849 Mon Sep 17 00:00:00 2001 From: mpstefan Date: Wed, 2 Aug 2023 16:41:21 -0400 Subject: [PATCH 1/4] Initial proposal --- docs/proposals/data-plane-config.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 docs/proposals/data-plane-config.md diff --git a/docs/proposals/data-plane-config.md b/docs/proposals/data-plane-config.md new file mode 100644 index 0000000000..a1ad63cb69 --- /dev/null +++ b/docs/proposals/data-plane-config.md @@ -0,0 +1,20 @@ +# Enhancement Proposal-929: Data Plane Dynamic Configuration + +- Issue: https://github.com/nginxinc/nginx-kubernetes-gateway/issues/929 +- Status: Provisional + +## Summary + +This proposal is intended to contain the design for how to dynamically configure the data plane for the NGINX Kubernetes +Gateway project. Similar to control plane configuration, we should be able to leverage a custom resource definition to +define data plane configuration. + +## Goals + +Define a CRD to dynamically configure various settings for the NKG data plane. The only initial option available will be +log format. + +## Non-Goals + + - This proposal is not defining every setting that needs to be present in the configuration. + - This proposal is not for any configuration related to control plane. From bde8895491128f62dbd51e47b70e678c67f2dcf0 Mon Sep 17 00:00:00 2001 From: mpstefan Date: Tue, 24 Oct 2023 12:31:58 -0400 Subject: [PATCH 2/4] Update data-plane-config.md Removed initial option --- docs/proposals/data-plane-config.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/docs/proposals/data-plane-config.md b/docs/proposals/data-plane-config.md index a1ad63cb69..8ff14efbfb 100644 --- a/docs/proposals/data-plane-config.md +++ b/docs/proposals/data-plane-config.md @@ -11,8 +11,7 @@ define data plane configuration. ## Goals -Define a CRD to dynamically configure various settings for the NKG data plane. The only initial option available will be -log format. +Define a CRD to dynamically configure various settings for the NKG data plane. ## Non-Goals From 541be0bdb45b5abb9fb3f7d525e3456dafecc816 Mon Sep 17 00:00:00 2001 From: Saylor Berman Date: Tue, 31 Oct 2023 08:37:56 -0600 Subject: [PATCH 3/4] Update proposal with config otions --- docs/proposals/data-plane-config.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/proposals/data-plane-config.md b/docs/proposals/data-plane-config.md index 8ff14efbfb..8ea29f27b3 100644 --- a/docs/proposals/data-plane-config.md +++ b/docs/proposals/data-plane-config.md @@ -5,15 +5,14 @@ ## Summary -This proposal is intended to contain the design for how to dynamically configure the data plane for the NGINX Kubernetes -Gateway project. Similar to control plane configuration, we should be able to leverage a custom resource definition to -define data plane configuration. +This proposal is intended to contain the design for how to dynamically configure the data plane for the NGINX Gateway Fabric (NGF) project. Similar to control plane configuration, +we should be able to leverage a custom resource definition to define data plane configuration, considering fields such as telemetry and upstream zone size. ## Goals -Define a CRD to dynamically configure various settings for the NKG data plane. +Define a CRD to dynamically configure various settings for the NGF data plane. The initial configurable options will be for telemetry (tracing) and upstream zone size. ## Non-Goals - - This proposal is not defining every setting that needs to be present in the configuration. - - This proposal is not for any configuration related to control plane. + 1. This proposal is not defining every setting that needs to be present in the configuration. + 2. This proposal is not for any configuration related to control plane. From 0b7f18e2472111a0ea3aed325298a5ee020b5185 Mon Sep 17 00:00:00 2001 From: Saylor Berman Date: Tue, 31 Oct 2023 08:41:22 -0600 Subject: [PATCH 4/4] Fix line length --- docs/proposals/data-plane-config.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/docs/proposals/data-plane-config.md b/docs/proposals/data-plane-config.md index 8ea29f27b3..872383590c 100644 --- a/docs/proposals/data-plane-config.md +++ b/docs/proposals/data-plane-config.md @@ -5,12 +5,15 @@ ## Summary -This proposal is intended to contain the design for how to dynamically configure the data plane for the NGINX Gateway Fabric (NGF) project. Similar to control plane configuration, -we should be able to leverage a custom resource definition to define data plane configuration, considering fields such as telemetry and upstream zone size. +This proposal is intended to contain the design for how to dynamically configure the data plane for the +NGINX Gateway Fabric (NGF) project. Similar to control plane configuration, we should be able to leverage +a custom resource definition to define data plane configuration, considering fields such as telemetry and +upstream zone size. ## Goals -Define a CRD to dynamically configure various settings for the NGF data plane. The initial configurable options will be for telemetry (tracing) and upstream zone size. +Define a CRD to dynamically configure various settings for the NGF data plane. The initial configurable options +will be for telemetry (tracing) and upstream zone size. ## Non-Goals