# Cluster config reference — values must match the corresponding overlay files. # Read by bootstrap.sh at install time; NOT auto-propagated to ArgoCD value files. clusterName: prod-aks # → infra/values/aks-prod/argocd-values.yaml (notifications.context.clusterName) domain: example.com # → infra/values/base/gitea-values.yaml, renovate-values.yaml, keycloak-values.yaml (subdomains) argocdDomain: argocd.example.com # → infra/values/aks-prod/argocd-values.yaml (global.domain) grafanaDomain: grafana.example.com # → infra/values/aks-prod/grafana-values.yaml (ingress.hosts) keycloakDomain: id.example.com # → infra/values/aks-prod/keycloak-values.yaml (ingress.hostname) dotaiDomain: kubemcp.example.com # → infra/values/aks-prod/dot-ai-stack-values.yaml (dot-ai.ingress.host) — create if needed dotaiUiDomain: kubemcpui.example.com # → infra/values/aks-prod/dot-ai-stack-values.yaml (dot-ai-ui.ingress.host) — create if needed letsencryptEmail: admin@example.com # → cluster-resources/letsencrypt-issuer.yaml (spec.acme.email) trustedIPs: "10.0.0.0/8,168.63.129.16/32" # → infra/values/aks-prod/traefik-values.yaml (ports.*.trustedIPs) — VNet CIDR + Azure health probe cloudProvider: azure # → determines overlay directory and cloud-specific LB/storage annotations