apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: sales-dev-api-gateway namespace: sales spec: interval: 10m sourceRef: kind: GitRepository name: k8s-platform # k8s-platform lives in flux-system: the templates are the platform's, # this Kustomization is the team's. sourceRef resolves in the # Kustomization's own namespace unless told otherwise, hence the # explicit namespace rather than a copy of the source per domain. namespace: flux-system path: ./dataplane-template prune: true postBuild: substitute: NAME: sales-dev NAMESPACE: sales HOSTNAME: sales-dev.sttlab.local substituteFrom: - kind: ConfigMap name: dataplane-template-defaults # CONTROL_PLANE_ID comes from Vault via ESO instead of being hardcoded # here: a new Konnect org then needs no edit in this repo. Not a secret — # the id is visible in the Konnect UI URL — so flux-system is fine for it, # unlike the token. - kind: Secret name: sales-dev-control-plane