Upgrades & Operations
1. How updates work
2. Upgrading
Before you upgrade (recommended)
# Export the CR spec (captures your full configuration)
kubectl get rootcauseinstallation rootcause -n rootcause -o yaml > rc-backup-$(date +%Y%m%d).yaml
# PostgreSQL dump (contains platform data and LiteLLM model config)
kubectl exec -it postgres-0 -n rootcause -- \
pg_dumpall -U postgres > postgres-backup-$(date +%Y%m%d).sql
# MongoDB dump
kubectl exec -it perceptura-mongo-0 -n rootcause -- \
mongodump --out=/backup/$(date +%Y%m%d)Applying an upgrade
3. Rolling back
Steps
When implicit rollback isn't enough
4. Scaling
Replica counts by workload size
Component
Dev/Test
Small prod (50 users)
Medium prod (200 users)
Large prod (200+ users)
Resource limits per component
Request
Limit
Request
Limit
Request
Limit
Request
Limit
Horizontal Pod Autoscaling (HPA)
Scaling databases
Database
How to scale
Production recommendation
Node affinity and GPU
5. Changing configuration
6. Managing secrets
7. Managing users
With managed FusionAuth
With external OIDC/SAML
8. Uninstalling
9. Troubleshooting
Check operator logs
Check installation status
Field
What it tells you
Check Helm releases
Check pod logs
Common issues
Issue
Cause
Fix
Upgrade-specific issues
Issue
Cause
Fix
Quick reference: useful commands
Last updated

