15 Commits

Author SHA1 Message Date
6f8346ebdf PERF(applications): remove CPU limits for stability
- Remove CPU limits from docusaurus, headlamp, homer, mas
- Prevents CPU throttling issues
2026-01-12 02:27:19 +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
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
009b339598 CHORE(docusaurus): align memory request with limit
- Update memory request from 50Mi to 100Mi to match limits
2026-01-10 02:31:17 +09:00
65c51d0fc2 CHORE(docusaurus): migrate from GHCR to Zot registry
- Change image registry to zot0213.kro.kr
- Add imagePullSecrets for Zot authentication
- Update ArgoCD Image Updater annotations for Zot
2026-01-10 01:20:47 +09:00
a258394e63 REFACTOR(docusaurus): migrate to GitHub Actions CI/CD
- Remove init container build (moved to GitHub Actions)
- Use charts/web-app Helm chart with ArgoCD Image Updater
- Move source code to separate repository
2026-01-10 01:20:47 +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
a57e6555ea FIX(applications): correct bjw-s/app-template schema for replica and affinity
- Move replicaCount to controllers.main level
- Move affinity to controllers.main.pod level
- Fix Helm schema validation errors for docusaurus, homer, mas

FIX(applications): move replicaCount to top level for bjw-s/app-template

- Move replicaCount from controllers.main to top level
- Keep affinity in controllers.main.pod.affinity
- Fix Helm schema validation errors

FIX(applications): use replicas instead of replicaCount for bjw-s/app-template

- Change replicaCount to controllers.main.replicas
- Fix schema validation for bjw-s/app-template chart
2026-01-09 21:38:09 +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
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
0c2ebe80b2 FIX(docusaurus): remove duplicate volumeMount
- Remove duplicate volumeMount configuration
- Fix app-template chart validation error
2026-01-06 16:07:03 +09:00
be6723cc55 REFACTOR(apps): migrate to app-template
- docusaurus: Replace with app-template, configmap in manifests/
- homer: Replace with app-template, configMapGenerator for config.yml
- crafty: Replace with app-template, pvc/ingress/service in manifests/
- mas: Replace with app-template, rbac/external-secret in manifests/
- All apps use app-template chart v3.6.1
2026-01-06 15:42:07 +09:00