Skip to content

K8s Manifests

All in deploy/k8s/, synced by ArgoCD.

Resources

File Kind Purpose
namespace.yaml Namespace ai-accountant
api-deployment.yaml Deployment Accounting API (image SHA updated by CI)
api-service.yaml Service ClusterIP 80→8080
book-e-deployment.yaml Deployment Book-E agent (image SHA updated by automate-e CI)
book-e-configmap.yaml ConfigMap character.json mounted at /config/
book-e-secrets.yaml SealedSecret Discord token + Anthropic key
sealed-secrets.yaml SealedSecret Folio + Fiken + Postgres credentials
postgres-statefulset.yaml StatefulSet PostgreSQL 16, 1 replica
postgres-pvc.yaml PVC 5Gi on nfs-csi
postgres-service.yaml Service ClusterIP 5432
cronjob.yaml CronJob Daily 07:00 compliance checks

Resource Limits

Pod CPU req Mem req CPU lim Mem lim
book-e 50m 64Mi 500m 256Mi
ai-accountant-api 100m 128Mi 500m 512Mi
postgres 100m 256Mi 500m 512Mi