Commit Graph

140 Commits

Author SHA1 Message Date
5bc34a7674 REFACTOR(longhorn): migrate storage from Longhorn to local-path
- code-server: storageClassName -> local-path-retain
- crafty: storageClassName -> local-path-retain
- immich: storageClassName -> local-path-retain
2026-01-05 00:43:51 +09:00
b822514532 REFACTOR(traefik): use Certificate resource instead of Ingress
- Remove conflicting Ingress that was also routing to crafty
- Use cert-manager Certificate directly for TLS cert issuance
- Only IngressRoute handles routing to backend
2026-01-05 00:43:51 +09:00
dfd981e394 REFACTOR(traefik): use IngressRoute with proper ServersTransport
- Convert from standard Ingress to Traefik IngressRoute
- IngressRoute directly references ServersTransport for HTTPS backend
- Keep minimal Ingress for cert-manager TLS certificate issuance
2026-01-05 00:43:51 +09:00
33ce678e83 FIX(repo): fix ServersTransport reference with namespace
- Add namespace prefix to ServersTransport reference
- Fix Traefik routing configuration
2026-01-05 00:43:51 +09:00
7fd9c6ed17 REFACTOR(crafty): simplify Crafty storage to 6Gi
- Remove backups PVC (using Velero)
- Remove logs PVC (using Loki/Promtail)
- Remove import PVC (not needed for new servers)
2026-01-05 00:43:51 +09:00
2eede3a3d7 FIX(crafty): fix permissions and add backend HTTPS
- Add initContainer to set proper file permissions (chown 1000:0)
- Add fsGroup: 0 for root group permissions
- Add ServersTransport for Traefik backend HTTPS with insecureSkipVerify
- Add traefik.ingress.kubernetes.io/service.serversscheme annotation
2026-01-05 00:43:51 +09:00
ee1f8e3d81 FEAT(crafty): add crafty minecraft server manager
- Crafty Controller 4 for managing Minecraft servers
- Ingress at crafty0213.kro.kr
- Longhorn PVCs for persistent storage
- LoadBalancer service for Minecraft ports 25565-25569
2026-01-05 00:43:51 +09:00
a5931861c1 FIX(immich): fix Immich for chart v0.10.x
- Update configuration for chart v0.10.x compatibility
- Set library PVC size appropriately
2026-01-05 00:43:51 +09:00
93858e5088 REFACTOR(immich): remove Gitea, add Homer dashboard
- Remove Gitea integration
- Add Homer dashboard entry
2026-01-05 00:43:51 +09:00
48b719c229 REFACTOR(repo): change order in Homer
- Reorder dashboard items
- Update display priority
2026-01-05 00:43:51 +09:00
cfe238ffa5 PERF(umami): reduce umami replicas to 1 2026-01-05 00:43:51 +09:00
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