Files
ai/deploy/k8s/prod/kustomization.yaml

49 lines
1.2 KiB
YAML

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
# Note: namespaces are defined in base; workloads go to dexorder-system
namespace: dexorder-system
# Base resources (includes all security policies)
resources:
- ../base
# Production patches
patches:
- path: patches.yaml
# ConfigMaps for service configs
# In production, these might come from external sources
# or be managed separately, but we'll include them here for consistency
configMapGenerator:
- name: relay-config
files:
- config.yaml=../../configmaps/relay-config.yaml
- name: ingestor-config
files:
- config.yaml=../../configmaps/ingestor-config.yaml
- name: flink-config
files:
- config.yaml=../../configmaps/flink-config.yaml
# Secrets (managed via kubectl, not committed)
# These are created by bin/secret-update prod
secretGenerator: []
generatorOptions:
disableNameSuffixHash: true
# Images
images:
- name: dexorder/ai-backend
newTag: latest
- name: dexorder/ai-web
newTag: latest
- name: ghcr.io/dexorder/gateway
newTag: latest
- name: lifecycle-sidecar
newName: ghcr.io/dexorder/lifecycle-sidecar
newTag: latest
- name: ghcr.io/dexorder/agent
newTag: latest