- 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
- Add replicaCount: 2 to docusaurus, headlamp, homer, mas, umami
- Add soft pod anti-affinity for node distribution
- Enable high availability across multiple nodes
- 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
- 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
- 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'
- 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
- 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)
- Docusaurus builds index.html at /intro/ instead of root
- Add redirect from root (/) to /intro/ to fix 403 Forbidden error
- Update try_files fallback to use /intro/index.html
- Change git clone from infrastructure.git to applications.git
- This matches the ArgoCD Application configuration
- Fixes 'No such file or directory' error in initContainer
- Change cp -r build/* /build/ to cp -r build/. /build/
- This ensures all files and directories (including hidden files) are copied
- Fixes 403 Forbidden error caused by missing index.html in nginx root