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)
This commit is contained in:
2025-12-29 00:15:21 +09:00
parent e2ab56bf41
commit c7c7698610
10 changed files with 51 additions and 2 deletions

View File

@@ -6,6 +6,10 @@ namespace: code-server
resources: resources:
# ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리 # ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리
# - argocd/code-server.yaml # - argocd/code-server.yaml
# Namespace with Goldilocks label
- namespace.yaml
- vault/code-server-password.yaml - vault/code-server-password.yaml
- rbac.yaml - rbac.yaml
- ingress.yaml - ingress.yaml

View File

@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: code-server
labels:
goldilocks.fairwinds.com/enabled: "true"

View File

@@ -4,6 +4,10 @@ kind: Kustomization
resources: resources:
# ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리 # ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리
# - argocd/docusaurus.yaml # - argocd/docusaurus.yaml
# Namespace with Goldilocks label
- namespace.yaml
- deployment.yaml - deployment.yaml
- service.yaml - service.yaml
- ingress.yaml - ingress.yaml

View File

@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: docusaurus
labels:
goldilocks.fairwinds.com/enabled: "true"

View File

@@ -5,10 +5,13 @@ resources:
# ArgoCD Application (주석 처리: circular dependency 방지) # ArgoCD Application (주석 처리: circular dependency 방지)
# - argocd/gitea.yaml # - argocd/gitea.yaml
# Gitea Application은 수동으로 적용: kubectl apply -f gitea/argocd/gitea.yaml # Gitea Application은 수동으로 적용: kubectl apply -f gitea/argocd/gitea.yaml
# Namespace with Goldilocks label
- namespace.yaml
# Gitea Runner # Gitea Runner
- deployment.yaml - deployment.yaml
# Vault secrets # Vault secrets
- vault/gitea-admin-secret.yaml - vault/gitea-admin-secret.yaml
- vault/gitea-postgres-password.yaml - vault/gitea-postgres-password.yaml

6
gitea/namespace.yaml Normal file
View File

@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: gitea
labels:
goldilocks.fairwinds.com/enabled: "true"

View File

@@ -4,6 +4,10 @@ kind: Kustomization
resources: resources:
# ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리 # ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리
# - argocd/homer.yaml # - argocd/homer.yaml
# Namespace with Goldilocks label
- namespace.yaml
- homer.yaml - homer.yaml
# ConfigMap 생성: config.yml만 포함 (assets는 InitContainer에서 Git에서 복사) # ConfigMap 생성: config.yml만 포함 (assets는 InitContainer에서 Git에서 복사)

6
homer/namespace.yaml Normal file
View File

@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: homer
labels:
goldilocks.fairwinds.com/enabled: "true"

View File

@@ -4,5 +4,9 @@ kind: Kustomization
resources: resources:
# ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리 # ArgoCD Application 리소스는 infrastructure/kustomization.yaml에서 관리
# - argocd/umami.yaml # - argocd/umami.yaml
# Namespace with Goldilocks label
- namespace.yaml
- vault/umami-password.yaml - vault/umami-password.yaml
- ingress.yaml - ingress.yaml

6
umami/namespace.yaml Normal file
View File

@@ -0,0 +1,6 @@
apiVersion: v1
kind: Namespace
metadata:
name: analytics
labels:
goldilocks.fairwinds.com/enabled: "true"