From 63cc5e1c89ed72bb4f72e475b0e9cca6581edf2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Tailland?= Date: Tue, 18 Aug 2026 14:59:45 +0200 Subject: [PATCH] Scaffold dataplane-catalog (dev/staging/prod, api-gateway) --- README.md | 10 ++++++++++ dev/api-gateway/dataplane.yaml | 5 +++++ dev/api-gateway/konnectextension.yaml | 6 ++++++ dev/api-gateway/kustomization.yaml | 5 +++++ prod/api-gateway/dataplane.yaml | 5 +++++ prod/api-gateway/konnectextension.yaml | 6 ++++++ prod/api-gateway/kustomization.yaml | 5 +++++ staging/api-gateway/dataplane.yaml | 5 +++++ staging/api-gateway/konnectextension.yaml | 6 ++++++ staging/api-gateway/kustomization.yaml | 5 +++++ 10 files changed, 58 insertions(+) create mode 100644 README.md create mode 100644 dev/api-gateway/dataplane.yaml create mode 100644 dev/api-gateway/konnectextension.yaml create mode 100644 dev/api-gateway/kustomization.yaml create mode 100644 prod/api-gateway/dataplane.yaml create mode 100644 prod/api-gateway/konnectextension.yaml create mode 100644 prod/api-gateway/kustomization.yaml create mode 100644 staging/api-gateway/dataplane.yaml create mode 100644 staging/api-gateway/konnectextension.yaml create mode 100644 staging/api-gateway/kustomization.yaml diff --git a/README.md b/README.md new file mode 100644 index 0000000..09fe4e8 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# dataplane-catalog + +Layer 2 (Gateway infrastructure) for the **catalog** bounded context +(domain team: catalog). `DataPlane`, `KonnectExtension`, certs (cert-manager), +secrets (External Secrets Operator) — one Control Plane per environment, +referenced by ID (created by `../konnect-platform`, never recreated here). + +Content is generated and PR'd automatically when the matching Control +Plane is created via the self-service flow in `../konnect-platform` — +never hand-edited directly. diff --git a/dev/api-gateway/dataplane.yaml b/dev/api-gateway/dataplane.yaml new file mode 100644 index 0000000..e6e21bf --- /dev/null +++ b/dev/api-gateway/dataplane.yaml @@ -0,0 +1,5 @@ +# TODO: DataPlane CRD for catalog/dev/api-gateway +apiVersion: gateway-operator.konghq.com/v1beta1 +kind: DataPlane +metadata: + name: catalog-dev diff --git a/dev/api-gateway/konnectextension.yaml b/dev/api-gateway/konnectextension.yaml new file mode 100644 index 0000000..c066cdb --- /dev/null +++ b/dev/api-gateway/konnectextension.yaml @@ -0,0 +1,6 @@ +# TODO: KonnectExtension referencing the Control Plane created by +# konnect-platform/domains/catalog/dev/ (by ID, not created here) +apiVersion: konnect.konghq.com/v1alpha1 +kind: KonnectExtension +metadata: + name: catalog-dev diff --git a/dev/api-gateway/kustomization.yaml b/dev/api-gateway/kustomization.yaml new file mode 100644 index 0000000..44ec993 --- /dev/null +++ b/dev/api-gateway/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - dataplane.yaml + - konnectextension.yaml diff --git a/prod/api-gateway/dataplane.yaml b/prod/api-gateway/dataplane.yaml new file mode 100644 index 0000000..c0442e7 --- /dev/null +++ b/prod/api-gateway/dataplane.yaml @@ -0,0 +1,5 @@ +# TODO: DataPlane CRD for catalog/prod/api-gateway +apiVersion: gateway-operator.konghq.com/v1beta1 +kind: DataPlane +metadata: + name: catalog-prod diff --git a/prod/api-gateway/konnectextension.yaml b/prod/api-gateway/konnectextension.yaml new file mode 100644 index 0000000..46db329 --- /dev/null +++ b/prod/api-gateway/konnectextension.yaml @@ -0,0 +1,6 @@ +# TODO: KonnectExtension referencing the Control Plane created by +# konnect-platform/domains/catalog/prod/ (by ID, not created here) +apiVersion: konnect.konghq.com/v1alpha1 +kind: KonnectExtension +metadata: + name: catalog-prod diff --git a/prod/api-gateway/kustomization.yaml b/prod/api-gateway/kustomization.yaml new file mode 100644 index 0000000..44ec993 --- /dev/null +++ b/prod/api-gateway/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - dataplane.yaml + - konnectextension.yaml diff --git a/staging/api-gateway/dataplane.yaml b/staging/api-gateway/dataplane.yaml new file mode 100644 index 0000000..f0cb4f8 --- /dev/null +++ b/staging/api-gateway/dataplane.yaml @@ -0,0 +1,5 @@ +# TODO: DataPlane CRD for catalog/staging/api-gateway +apiVersion: gateway-operator.konghq.com/v1beta1 +kind: DataPlane +metadata: + name: catalog-staging diff --git a/staging/api-gateway/konnectextension.yaml b/staging/api-gateway/konnectextension.yaml new file mode 100644 index 0000000..10169d7 --- /dev/null +++ b/staging/api-gateway/konnectextension.yaml @@ -0,0 +1,6 @@ +# TODO: KonnectExtension referencing the Control Plane created by +# konnect-platform/domains/catalog/staging/ (by ID, not created here) +apiVersion: konnect.konghq.com/v1alpha1 +kind: KonnectExtension +metadata: + name: catalog-staging diff --git a/staging/api-gateway/kustomization.yaml b/staging/api-gateway/kustomization.yaml new file mode 100644 index 0000000..44ec993 --- /dev/null +++ b/staging/api-gateway/kustomization.yaml @@ -0,0 +1,5 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization +resources: + - dataplane.yaml + - konnectextension.yaml