Commit Graph

19 Commits

Author SHA1 Message Date
3c4c92438f REVERT(code-server): revert Longhorn display name annotation
- This reverts commit 99d33302bf79f56378884537ad3e250cf07cdb38
- Remove Longhorn display name annotation
2026-01-05 00:43:51 +09:00
aa04005fb9 FEAT(code-server): add longhorn display name annot
- Add longhorn.io/display-name annotation to PVC for better visibility in Longhorn UI
- This helps identify the volume as 'code-server' in Longhorn dashboard
2026-01-05 00:43:51 +09:00
642e3d0817 FEAT(code-server): add namespace field to code-ser 2026-01-05 00:43:51 +09:00
6d042cd89a REFACTOR(code-server): migrate code-server namespa
- Update namespace in all manifests (ingress, rbac, vault, argocd)
- Add namespace field to kustomization.yaml
- PVC will be recreated in new namespace with name 'code-server'
- All resources will be migrated to code-server namespace
2026-01-05 00:43:51 +09:00
7be1e7cbc8 REFACTOR(code-server): migrate code-server to long
- Migrate Code-server (5Gi) to Longhorn
- Enable HA with replica=2
2026-01-05 00:43:51 +09:00
5904f97127 PERF(code-server): reduce code-server PVC size and
- Reduce PVC size from 20Gi to 5Gi
- Revert storageClass from longhorn to local-path due to storage constraints
- Keep Gitea on longhorn, other apps on local-path
2026-01-05 00:43:51 +09:00
18b7e5fe4a REFACTOR(longhorn): migrate pvcs
- Gitea: 10Gi (replica=3 for high availability)
- Code Server: 20Gi (replica=3)
- Use dedicated 50GB Longhorn storage on each node
2026-01-05 00:43:51 +09:00
6805058bc4 PERF(grafana): optimize cpu requests based on actu
- code-server: 50m → 5m (actual: 1m)
- docusaurus: 50m → 5m (actual: 1m)
- kubernetes-dashboard: 15m → 5m (actual: 1m)
- kubernetes-dashboard-metrics-scraper: 50m → 5m (actual: 1m)
- homer: 50m → 5m (actual: 1m)
- umami: 30m → 5m (actual: 1m)
- gitea: 50m → 10m (actual: 5m)
2025-12-26 11:46:38 +09:00
47e3bf1b4e PERF(resources): optimize cpu requests for worker-
Reduced CPU requests to prevent node-agent scheduling failures:
- code-server: 100m → 50m (actual usage ~5m)
- kubernetes-dashboard metrics-scraper: 100m → 50m (actual usage minimal)

This optimization frees up 100m CPU on worker-node-2, allowing
Velero node-agent (30m request) to be scheduled successfully.

Worker-node-2 CPU allocation before: 840m/1000m (84%)
Worker-node-2 CPU allocation after: 730m/1000m (73%)
2025-12-26 10:34:59 +09:00
af5343fbc3 PERF(code-server): reduce resource requests for wo 2025-12-26 09:50:38 +09:00
cb532c3bd1 FEAT(traefik): add per-application ingress managem
- Added ingress.yaml for code-server, kubernetes-dashboard, and umami
- Updated kustomization files to include ingress resources
- Migrated from centralized ingress management to per-app architecture
2025-12-25 20:21:26 +09:00
3f5c38ab49 REFACTOR(code-server): change username in code-ser 2025-12-25 01:32:46 +09:00
a26cc8d77c FEAT(code-server): grant permissions 2025-12-25 01:21:10 +09:00
e9072e573c FEAT(code-server): grant permissions 2025-12-25 01:11:16 +09:00
424d3656ce FEAT(code-server): grant permissions 2025-12-25 01:09:40 +09:00
5c8ab74aed FEAT(code-server): grant permissions 2025-12-25 01:06:18 +09:00
09c53730db REFACTOR(code-server): change vault secret path 2025-12-17 21:32:30 +09:00
089f8c0575 CHORE(argocd): update ArgoCD apps to point to apps 2025-12-17 15:13:15 +09:00
9763b1e682 INIT(repo): apps setup with all user-facing servic 2025-12-17 15:11:34 +09:00