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
This commit is contained in:
2026-01-03 12:41:04 +09:00
parent bce82706d3
commit 00dcd5aeea
2 changed files with 29 additions and 0 deletions

View File

@@ -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

View File

@@ -6,3 +6,4 @@ resources:
- argocd-rbac-cm.yaml
- argocd-cmd-params-cm.yaml
- ingress.yaml
- disable-unused-controllers.yaml