From 00dcd5aeea01c8f7d8ddc4b4a48a432c77b5bc8b Mon Sep 17 00:00:00 2001 From: Mayne0213 Date: Sat, 3 Jan 2026 12:41:04 +0900 Subject: [PATCH] CHORE(argocd): disable unused ArgoCD controllers - notifications: Not using alerts - applicationset: Not using ApplicationSet templates - dex: Using Authelia SSO instead - Saves ~200-300 MiB memory and removes 3-minute reconciliation loop --- argocd/disable-unused-controllers.yaml | 28 ++++++++++++++++++++++++++ argocd/kustomization.yaml | 1 + 2 files changed, 29 insertions(+) create mode 100644 argocd/disable-unused-controllers.yaml diff --git a/argocd/disable-unused-controllers.yaml b/argocd/disable-unused-controllers.yaml new file mode 100644 index 0000000..59b0bec --- /dev/null +++ b/argocd/disable-unused-controllers.yaml @@ -0,0 +1,28 @@ +# Disable unused ArgoCD controllers to save resources +# - notifications: Not using Slack/Discord alerts +# - applicationset: Not using ApplicationSet templates +# - dex: Using Authelia for SSO instead +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: argocd-notifications-controller + namespace: argocd +spec: + replicas: 0 +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: argocd-applicationset-controller + namespace: argocd +spec: + replicas: 0 +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: argocd-dex-server + namespace: argocd +spec: + replicas: 0 diff --git a/argocd/kustomization.yaml b/argocd/kustomization.yaml index dc5bb02..771244d 100644 --- a/argocd/kustomization.yaml +++ b/argocd/kustomization.yaml @@ -6,3 +6,4 @@ resources: - argocd-rbac-cm.yaml - argocd-cmd-params-cm.yaml - ingress.yaml +- disable-unused-controllers.yaml