Commit Graph

18 Commits

Author SHA1 Message Date
5c0e67713c FIX(longhorn): longhorn node scheduling
- enable master and worker-2
- Add allowScheduling: true to mayne-vcn (master)
- Add allowScheduling: true to mayne-worker-2
- Add allowScheduling: false to mayne-worker-1 (excluded)
- Fixes degraded volumes with only 1 replica
2026-01-05 00:39:12 +09:00
5461c606b4 FEAT(longhorn): add toleration to Longhorn
- Add tolerations for node scheduling
- Enable Longhorn on all nodes
2026-01-05 00:39:12 +09:00
2a864417a5 FEAT(longhorn): add master node tolerations
- to Longhorn components
2026-01-05 00:39:12 +09:00
acbd999abe REFACTOR(longhorn): remove default-disk
- from Longhorn nodes - use onl...
2026-01-05 00:39:12 +09:00
30ce6f96d5 FEAT(prometheus): enable longhorn servicemonitor
- for prometheus
2026-01-05 00:39:12 +09:00
4a4dbb7937 REFACTOR(argocd): remove serversideapply
- from argocd applications
- Fixes OutOfSync issues caused by operator-added default values
- ServerSideApply causes stricter field management that conflicts with
  CRD defaults
2026-01-05 00:39:12 +09:00
57524aaa93 REFACTOR(traefik): switch ingress to Traefik
- Update ingressClassName from haproxy to traefik
- Remove nginx annotations from minio ingress
2026-01-05 00:39:12 +09:00
a586febc4c REFACTOR(gitea): migrate repoURL from Gitea to GitHub
- Update repository URL to GitHub
- Change source control provider
2026-01-05 00:39:12 +09:00
edb90dcb25 REFACTOR(longhorn): change Longhorn namespace
- Change from longhorn-system to longhorn
- Standardize namespace naming
2026-01-05 00:39:12 +09:00
9abcdfa98d REFACTOR(goldilocks): use managedNamespaceMetadata for namespace labels
- 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:39:12 +09:00
fc8ddebf6e REFACTOR(longhorn): migrate longhorn
- from worker-1 to master
- Enable scheduling on mayne-vcn (master)
- Disable scheduling and request eviction on mayne-worker-1
- Longhorn will use only master and worker-2
2026-01-04 23:47:13 +09:00
6bc8359180 CHORE(repo): disable scheduling and request eviction on mayne-vcn
- Disable scheduling on master node
- Request eviction of existing workloads
2026-01-04 23:47:13 +09:00
50c3ad5e9e REFACTOR(minio): arrange folder structure for Longhorn and MinIO
- Reorganize folder structure
- Clean up configuration files
2026-01-04 23:47:13 +09:00
abbc4304fc FIX(longhorn): longhorn crd sync loop by ignoring
- preserveunknownfields
- Add .spec.preserveUnknownFields to ignoreDifferences for all Longhorn
  CRDs
- Prevents OutOfSync status caused by Kubernetes auto-adding this field
- Affects: engines, engineimages, instancemanagers, nodes, replicas,
  settings, volumes
2026-01-04 23:47:13 +09:00
73e760b609 PERF(longhorn): reduce longhorn replica count
- from 3 to 2
Due to storage capacity constraints with 50GB disks per node, reducing
replica count to 2 to fit all volumes within available capacity.
2026-01-04 23:47:13 +09:00
4532c1b11b CHORE(longhorn): update ArgoCD app
- to include Longhorn nodes via kust...
- Changed source from ingress-only to full longhorn/ directory
- Use kustomize to manage ingress + nodes together
- Enables GitOps management of Longhorn Node disk configs
2026-01-04 23:47:13 +09:00
97e77078e9 REFACTOR(longhorn): migrate longhorn
- to dedicated 50gb disks
- Update defaultDataPath to /mnt/longhorn-storage
- Add Node CRs for all nodes with new disk configuration
- Evict data from old /var/lib/longhorn disks to new disks
- Nodes: mayne-vcn, mayne-worker-1, mayne-worker-2
2026-01-04 23:47:13 +09:00
8dd636847e FEAT(longhorn): add longhorn distributed block
- storage
- Add Longhorn Helm chart configuration
- Configure UI ingress at longhorn0213.kro.kr
- Set CPU limits to null to prevent throttling
- Configure 3 replicas for high availability
- Set Longhorn as default StorageClass
2026-01-04 23:47:13 +09:00