apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - ../../base patches: # Traefik: swap upc-dev → aks-prod - target: kind: Application name: traefik patch: | - op: replace path: /spec/sources/0/helm/valueFiles/1 value: $values/infra/values/aks-prod/traefik-values.yaml # Keycloak: swap upc-dev → aks-prod - target: kind: Application name: keycloak patch: | - op: replace path: /spec/sources/0/helm/valueFiles/1 value: $values/infra/values/aks-prod/keycloak-values.yaml # Grafana: swap upc-dev → aks-prod - target: kind: Application name: grafana patch: | - op: replace path: /spec/sources/0/helm/valueFiles/1 value: $values/infra/values/aks-prod/grafana-values.yaml # Gitea: swap upc-dev → aks-prod - target: kind: Application name: gitea patch: | - op: replace path: /spec/sources/0/helm/valueFiles/1 value: $values/infra/values/aks-prod/gitea-values.yaml # OpenCost: swap upc-dev → aks-prod - target: kind: Application name: opencost patch: | - op: replace path: /spec/sources/0/helm/valueFiles/1 value: $values/infra/values/aks-prod/opencost-values.yaml # Secrets: change path to aks-prod - target: kind: Application name: secrets patch: | - op: replace path: /spec/source/path value: secrets/aks-prod # Enterprise-apps: point to aks-prod overlay - target: kind: Application name: enterprise-apps patch: | - op: replace path: /spec/source/path value: apps/overlays/aks-prod