From 6dec7e0a46b7071806c211d989c5264b65eb5bdf Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Mon, 29 Dec 2025 00:52:35 +0900 Subject: [PATCH] REFACTOR(argocd): monitoring apps - to self-manage ArgoCD Applications - Each app now includes its own argocd.yaml in kustomization.yaml - Main monitoring/kustomization.yaml references app folders instead of individual argocd.yaml files - Better separation of concerns - each app is self-contained and independently managed --- alertmanager/kustomization.yaml | 4 +--- goldilocks/kustomization.yaml | 4 +--- grafana/kustomization.yaml | 4 +--- kube-state-metrics/kustomization.yaml | 4 +--- loki/kustomization.yaml | 4 +--- node-exporter/kustomization.yaml | 4 +--- prometheus/kustomization.yaml | 4 +--- promtail/kustomization.yaml | 4 +--- 8 files changed, 8 insertions(+), 24 deletions(-) diff --git a/alertmanager/kustomization.yaml b/alertmanager/kustomization.yaml index 4ee9d9a..15390c4 100644 --- a/alertmanager/kustomization.yaml +++ b/alertmanager/kustomization.yaml @@ -2,7 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml diff --git a/goldilocks/kustomization.yaml b/goldilocks/kustomization.yaml index 1861cd9..86d4f85 100644 --- a/goldilocks/kustomization.yaml +++ b/goldilocks/kustomization.yaml @@ -2,8 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml - ingress.yaml diff --git a/grafana/kustomization.yaml b/grafana/kustomization.yaml index b417ff1..c686d08 100644 --- a/grafana/kustomization.yaml +++ b/grafana/kustomization.yaml @@ -2,9 +2,7 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml - vault/grafana-admin-password.yaml - ingress.yaml diff --git a/kube-state-metrics/kustomization.yaml b/kube-state-metrics/kustomization.yaml index 4ee9d9a..15390c4 100644 --- a/kube-state-metrics/kustomization.yaml +++ b/kube-state-metrics/kustomization.yaml @@ -2,7 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml diff --git a/loki/kustomization.yaml b/loki/kustomization.yaml index 4ee9d9a..15390c4 100644 --- a/loki/kustomization.yaml +++ b/loki/kustomization.yaml @@ -2,7 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml diff --git a/node-exporter/kustomization.yaml b/node-exporter/kustomization.yaml index 4ee9d9a..15390c4 100644 --- a/node-exporter/kustomization.yaml +++ b/node-exporter/kustomization.yaml @@ -2,7 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml diff --git a/prometheus/kustomization.yaml b/prometheus/kustomization.yaml index aae4fac..c28bbb6 100644 --- a/prometheus/kustomization.yaml +++ b/prometheus/kustomization.yaml @@ -2,8 +2,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml - vault/postgresql-password.yaml diff --git a/promtail/kustomization.yaml b/promtail/kustomization.yaml index 4ee9d9a..15390c4 100644 --- a/promtail/kustomization.yaml +++ b/promtail/kustomization.yaml @@ -2,7 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization resources: - # ArgoCD Application 리소스는 monitoring/kustomization.yaml에서 관리 - # - argocd.yaml - + - argocd.yaml - namespace.yaml