Commit Graph

18 Commits

Author SHA1 Message Date
0ae70de5bc PERF(umami): increase memory limit to upperBound
- Memory limit 323Mi was causing OOMKilled
- Increase to 433Mi (VPA upperBound)
2026-01-12 01:51:37 +09:00
fcb0413aff PERF(applications): optimize resources via VPA
- code-server: CPU 15m/15m, memory 225Mi/225Mi
- docusaurus: CPU 10m/16m, memory 50Mi/50Mi
- headlamp: CPU 15m/15m, memory 100Mi/100Mi
- homer: CPU 10m/12m, memory 50Mi/50Mi
- mas: CPU 15m/15m, memory 144Mi/203Mi
- umami: CPU 15m/15m, memory 271Mi/323Mi
2026-01-12 01:08:46 +09:00
e5da6a1012 REFACTOR(umami): consolidate ingress into helm values
- Remove separate ingress manifests
- Define ingress directly in helm-values.yaml
- Remove kustomization ingress reference
2026-01-10 17:39:36 +09:00
a2e882853e FIX(umami): remove SSO and use default login
- Remove disableLogin setting from helm values
- Remove Authelia middleware from ingress
2026-01-10 17:32:35 +09:00
b4ae36ae61 FIX(umami): use chart-specific disableLogin setting
- Use umami.disableLogin instead of env variable
- Set removeDisableLoginEnv to false to preserve env var
2026-01-10 17:25:01 +09:00
9c4a95a586 FIX(umami): fix DISABLE_LOGIN env variable syntax
- Change env format from map to list style
- Use proper Kubernetes env var specification
2026-01-10 17:15:26 +09:00
84312ce9e4 PERF(applications): adjust resources based on VPA
- Update homer cpu 15m→11m, memory 100Mi→50Mi
- Update code-server memory 512Mi→215Mi
- Update docusaurus cpu 10m→15m
- Update gitea cpu 15m→63m, memory 200Mi→237Mi
- Update umami memory 384Mi→283Mi
- Update mas memory 150Mi→175Mi
2026-01-10 14:35:21 +09:00
5890f09ada PERF(apps): reduce replicas to 1
- Reduce docusaurus, headlamp, umami replicas to 1
2026-01-10 13:31:34 +09:00
ab5d432f5c CHORE(resources): set memory limits equal to memory requests
- Align memory limits with memory requests for guaranteed QoS class
- umami, code-server, docusaurus
- gitea, homer, mas, headlamp
2026-01-10 01:20:46 +09:00
fd1548c70c FEAT(applications): enable HA with replica 2 and soft anti-affinity
- Add replicaCount: 2 to docusaurus, headlamp, homer, mas, umami
- Add soft pod anti-affinity for node distribution
- Enable high availability across multiple nodes
2026-01-09 21:38:09 +09:00
a051b67030 PERF(resources): remove CPU limits - keep memory limits only
- CPU throttling prevents app startup, not crashes
- Memory OOM is the real cascading failure cause
- CPU request ensures fair scheduling
2026-01-07 23:48:31 +09:00
b5517f757a PERF(resources): increase CPU limit to VPA × 3 for startup burst
- Change CPU limit multiplier from 1.5x to 3x
- Prevents throttling during app startup
- Affected: code-server, crafty, docusaurus, gitea, headlamp,
  homer, immich, mas, umami
2026-01-07 23:35:06 +09:00
8353cf22bc FEAT(repo): add startupProbe for CPU-limited apps
- Add startupProbe to code-server, crafty, mas, umami, immich
- Configure 300s startup timeout (10s × 30 attempts)
- Set initialDelaySeconds to 0 for liveness/readiness
- Reduce immich-ml memory from 2Gi to 1Gi (node memory limit)
2026-01-07 23:25:06 +09:00
3bc0b76135 PERF(repo): apply CPU/Memory limits based on VPA
- 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
2026-01-07 23:07:30 +09:00
ae59d858e1 REFACTOR(authelia): change homer, disable login
- Update Homer authentication settings
- Disable login requirement for dashboard
2026-01-05 00:43:51 +09:00
cfe238ffa5 PERF(umami): reduce umami replicas to 1 2026-01-05 00:43:51 +09:00
0beffc4d32 CHORE(pg): update pg namespace reference 2026-01-05 00:43:51 +09:00
71f7f1b741 REFACTOR(repo): restructure apps folder and remove CreateNamespace
- Remove argocd/ and helm-values/ subdirectories
- Move files to parent directory (argocd.yaml, helm-values.yaml)
- Update helm valueFiles paths in ArgoCD Applications
- Remove CreateNamespace=true from all applications
- Namespace creation now handled by namespace.yaml with Goldilocks labels
2026-01-05 00:43:51 +09:00