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 |