Commit Graph

129 Commits

Author SHA1 Message Date
1cd32b1446 FEAT(authentik): add authentik in homer 2026-01-05 00:43:51 +09:00
4521226ae1 FEAT(traefik): add karma and traefik in homer 2026-01-05 00:43:51 +09:00
9ae6d4cfcc FEAT(homer): integrate prod and demo tabs in dashboard
- Merge production and demo tabs
- Update dashboard configuration
2026-01-05 00:43:51 +09:00
7bebfca3be REFACTOR(repo): remove template annot from ignoreD
- Allow ArgoCD to detect pod template annotation changes
- Required for source-hash based deployment triggers
2026-01-05 00:43:51 +09:00
a6fdc0e059 FEAT(docs): add source-hash annotation to docs dep
- Enables ArgoCD to detect source code changes in asset/ folder
- Update this annotation value when docusaurus source changes
2026-01-05 00:43:51 +09:00
a0c6297124 REFACTOR(homer): change homer categories 2026-01-05 00:43:51 +09:00
47eacb506d FIX(headlamp): fix Helm repo URL
- Correct Headlamp Helm repository URL
- Fix chart source configuration
2026-01-05 00:43:51 +09:00
5227d9361d REFACTOR(headlamp): replace k8s-dash with Headlamp 2026-01-05 00:43:51 +09:00
e61264265f REFACTOR(gitea): remove gitea-runner 2026-01-05 00:43:51 +09:00
d9266f3fd3 CHORE(traefik): update gitea ingress to use Traefik
- Change ingressClassName to traefik
- Update ingress annotations
2026-01-05 00:43:51 +09:00
22694d9699 REFACTOR(traefik): switch ingress to Traefik
- Update ingressClassName from haproxy to traefik
- Update kubernetes-dashboard with Traefik backend SSL annotation
2026-01-05 00:43:51 +09:00
c44ec110e7 CHORE(eso): update ESO API version 2026-01-05 00:43:51 +09:00
0beffc4d32 CHORE(pg): update pg namespace reference 2026-01-05 00:43:51 +09:00
9b256777bd REFACTOR(gitea): migrate repoURL from Gitea to GitHub
- Update repository URL from Gitea to GitHub
- Change source control provider
2026-01-05 00:43:51 +09:00
19adcadfdf REFACTOR(goldilocks): use managedNsMeta for Goldil
- Remove namespace.yaml files
- Add managedNamespaceMetadata with Goldilocks label
- Set CreateNamespace=true in syncOptions
- Update kustomization.yaml to remove namespace.yaml references
2026-01-05 00:43:51 +09:00
0996187c82 REFACTOR(docs): detach services,ingress from docs 2026-01-05 00:43:51 +09:00
cdbf94bc81 FIX(umami): umami namespace from analytics to umam
- Change ExternalSecret namespace from analytics to umami
- This fixes umami degraded status caused by namespace mismatch
2026-01-05 00:43:51 +09:00
148c36b930 FIX(gitea): restore metallb annotation to gitea-ss
- Add metallb.universe.tf/allow-shared-ip annotation back to gitea SSH service
- This allows MetalLB to assign VIP and fix ArgoCD health status (Progressing → Healthy)
- Service will get 10.0.0.101 from MetalLB IPAddressPool
2026-01-05 00:43:51 +09:00
32ab5a75fe REFACTOR(umami): change namespace of umami 2026-01-05 00:43:51 +09:00
5a8cf2f4c2 REFACTOR(gitea): remove deprecated MetalLB annotation
- Remove metallb.universe.tf/allow-shared-ip annotation
- Using ServiceLB instead of MetalLB
2026-01-05 00:43:51 +09:00
90d7abeefc FEAT(goldilocks): add goldilocks in homer 2026-01-05 00:43:51 +09:00
a1accd23ca REFACTOR(homer): change homer filename to deployment.yaml
- Rename homer configuration file
- Standardize deployment naming
2026-01-05 00:43:51 +09:00
98a386f501 FIX(docs): namespace duplication in homer and docs
- Remove duplicate namespace definitions from homer.yaml and deployment.yaml
- Namespace now only defined in namespace.yaml with Goldilocks labels
- Fixes ComparisonError: 'may not add resource with an already registered id'
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
c7c7698610 FEAT(goldilocks): add goldilocks labels to applica
- Add namespace.yaml with goldilocks.fairwinds.com/enabled label
- Enable VPA recommendations for all applications
- Update kustomization.yaml to include namespace resources
- Fix namespace names to match actual usage (umami -> analytics)
2026-01-05 00:43:51 +09:00
e2ab56bf41 FIX(gitea): Update gitea persistence claimName to 2026-01-05 00:43:51 +09:00
75a8820006 REFACTOR(gitea): simplify gitea persistence config
Remove volumeName specification to let Helm chart manage PVC creation.
Data was migrated from old PVC to new gitea-data PVC.
2026-01-05 00:43:51 +09:00
ca4f0e7b38 FIX(storage): bind pvc to existing pv to preserve 2026-01-05 00:43:51 +09:00
4cf65b8429 FEAT(storage): create new PVC for data migration 2026-01-05 00:43:51 +09:00
06997fb860 REFACTOR(longhorn): use existing PVC instead of cr 2026-01-05 00:43:51 +09:00
d2d1582b40 FIX(resources): match resources with actual deploy 2026-01-05 00:43:51 +09:00
38f4d0c803 FIX(repo): match resources.limits with deployed st 2026-01-05 00:43:51 +09:00
2e01962077 FIX(repo): match securityContext with deployed sta 2026-01-05 00:43:51 +09:00
07dc94b120 FIX(pg): pg connection in gitea initprescript 2026-01-05 00:43:51 +09:00
c44c6cfb03 REFACTOR(docusaurus): change docusaurus Blog 2026-01-05 00:43:51 +09:00
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
7edae55c78 FEAT(docs): add -ingress suffix to docs ingress na 2026-01-05 00:43:51 +09:00
8161edffcb FIX(gitea): make gitea to use previous pvc 2026-01-05 00:43:51 +09:00
9481fb6b8c REFACTOR(umami): migrate umami to CNPG database 2026-01-05 00:43:51 +09:00
0489bfe2da FIX(gitea): Use existing PVC to preserve Gitea rep 2026-01-05 00:43:51 +09:00
6e15eac1de REFACTOR(pg): migrate gitea database from bitnami
- Change database host to postgresql-cnpg-rw.postgresql-cnpg.svc.cluster.local
- Change database user from postgres to bluemayne
- Database password remains Po87345364! (same as before)
- Gitea data has been migrated to CNPG successfully
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
abc1a546e4 CHORE(headlamp): set CPU limits to null for k8s-dashboard
- Remove CPU limits to prevent throttling
- Optimize resource configuration
2026-01-05 00:43:51 +09:00
59c3a5ea4f FIX(gitea): change ingress nginx to haproxy
Fixes: 404 Not Found error due to nginx ingress class
2025-12-26 12:09:23 +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