Scaffold dataplane-catalog (dev/staging/prod, api-gateway)

This commit is contained in:
Stéphane Tailland
2026-08-18 14:59:45 +02:00
commit 63cc5e1c89
10 changed files with 58 additions and 0 deletions
+10
View File
@@ -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.
+5
View File
@@ -0,0 +1,5 @@
# TODO: DataPlane CRD for catalog/dev/api-gateway
apiVersion: gateway-operator.konghq.com/v1beta1
kind: DataPlane
metadata:
name: catalog-dev
+6
View File
@@ -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
+5
View File
@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- dataplane.yaml
- konnectextension.yaml
+5
View File
@@ -0,0 +1,5 @@
# TODO: DataPlane CRD for catalog/prod/api-gateway
apiVersion: gateway-operator.konghq.com/v1beta1
kind: DataPlane
metadata:
name: catalog-prod
+6
View File
@@ -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
+5
View File
@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- dataplane.yaml
- konnectextension.yaml
+5
View File
@@ -0,0 +1,5 @@
# TODO: DataPlane CRD for catalog/staging/api-gateway
apiVersion: gateway-operator.konghq.com/v1beta1
kind: DataPlane
metadata:
name: catalog-staging
@@ -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
+5
View File
@@ -0,0 +1,5 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- dataplane.yaml
- konnectextension.yaml