- Change joossam-dev registry from GHCR to zot
- Change jaejadle-dev registry from GHCR to zot
- Add ArgoCD Image Updater annotations for both
- Enable digest-based update strategy
Update all ArgoCD Application references to use Gitea (github0213.com).
Update jovies to use Zot registry with gitea-creds for Image Updater.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add replicaCount: 2 to all web applications
- Add soft pod anti-affinity for node distribution
- Update chart template to handle affinity correctly
- Configure affinity for todo, portfolio, jovies, jotion, joossam, joossam-dev, jaejadle, jaejadle-dev
- Set CPU request to VPA recommendation
- Set CPU limit to VPA × 1.5 for burst allowance
- Set Memory limit to VPA × 1.5 to prevent OOM
- Prevent cascading failure on node failure
- jaejadle: Next.js app at jaejadle.kro.kr (prod)
- jaejadle-dev: dev environment at dev.jaejadle.kro.kr
- joossam: FastAPI app at joossameng.kro.kr (prod)
- joossam-dev: dev environment at dev.joossameng.kro.kr
- All apps use Authelia SSO
- jaejadle uses ExternalSecrets for DB and AWS credentials