From a3c15d1aaa470c4cd4b33b3c8a396c56b8480558 Mon Sep 17 00:00:00 2001 From: Karan Parashar Date: Sat, 10 Oct 2026 12:28:21 +0530 Subject: [PATCH] refactor(argocd): Use server-side apply for all apps --- argocd-apps/add-ons/alloy.yaml | 1 + argocd-apps/add-ons/argocd-dashboard.yaml | 2 ++ argocd-apps/add-ons/authentik.yaml | 2 ++ argocd-apps/add-ons/cert-manager.yaml | 1 + argocd-apps/add-ons/cnpg.yaml | 1 + argocd-apps/add-ons/kube-prometheus-stack.yaml | 1 + argocd-apps/add-ons/loki.yaml | 1 + argocd-apps/add-ons/postgres.yaml | 2 ++ argocd-apps/add-ons/sealed-secrets.yaml | 1 + argocd-apps/add-ons/traefik.yaml | 1 + argocd-apps/apps/bentopdf.yaml | 2 ++ argocd-apps/apps/betterslcm.yaml | 2 ++ argocd-apps/apps/garage-ui.yaml | 1 + argocd-apps/apps/garage.yaml | 1 + argocd-apps/apps/jellyfin.yaml | 2 ++ argocd-apps/apps/legislative-summarization.yaml | 2 ++ argocd-apps/apps/pgweb.yaml | 2 ++ argocd-apps/apps/qbit.yaml | 2 ++ argocd-apps/apps/redoost.yaml | 2 ++ argocd-apps/apps/rustbin.yaml | 2 ++ argocd-apps/apps/scriptscribe.yaml | 2 ++ argocd-apps/apps/wireguard.yaml | 2 ++ 22 files changed, 35 insertions(+) diff --git a/argocd-apps/add-ons/alloy.yaml b/argocd-apps/add-ons/alloy.yaml index 2f464e6..dafa945 100644 --- a/argocd-apps/add-ons/alloy.yaml +++ b/argocd-apps/add-ons/alloy.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "4" name: alloy namespace: argocd diff --git a/argocd-apps/add-ons/argocd-dashboard.yaml b/argocd-apps/add-ons/argocd-dashboard.yaml index 389c532..f3ae6b9 100644 --- a/argocd-apps/add-ons/argocd-dashboard.yaml +++ b/argocd-apps/add-ons/argocd-dashboard.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: argocd-dashboard namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/add-ons/authentik.yaml b/argocd-apps/add-ons/authentik.yaml index d4fa37b..24e3f74 100644 --- a/argocd-apps/add-ons/authentik.yaml +++ b/argocd-apps/add-ons/authentik.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "2" name: authentik namespace: argocd @@ -60,3 +61,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/add-ons/cert-manager.yaml b/argocd-apps/add-ons/cert-manager.yaml index f1e2cec..b24789d 100644 --- a/argocd-apps/add-ons/cert-manager.yaml +++ b/argocd-apps/add-ons/cert-manager.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "1" name: cert-manager namespace: argocd diff --git a/argocd-apps/add-ons/cnpg.yaml b/argocd-apps/add-ons/cnpg.yaml index a290426..57507aa 100644 --- a/argocd-apps/add-ons/cnpg.yaml +++ b/argocd-apps/add-ons/cnpg.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "0" name: cnpg namespace: argocd diff --git a/argocd-apps/add-ons/kube-prometheus-stack.yaml b/argocd-apps/add-ons/kube-prometheus-stack.yaml index 7dcaa9c..d50f188 100644 --- a/argocd-apps/add-ons/kube-prometheus-stack.yaml +++ b/argocd-apps/add-ons/kube-prometheus-stack.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: kube-prometheus-stack namespace: argocd diff --git a/argocd-apps/add-ons/loki.yaml b/argocd-apps/add-ons/loki.yaml index 6335ee6..2241ebd 100644 --- a/argocd-apps/add-ons/loki.yaml +++ b/argocd-apps/add-ons/loki.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "4" name: loki namespace: argocd diff --git a/argocd-apps/add-ons/postgres.yaml b/argocd-apps/add-ons/postgres.yaml index 0cab993..c74d49b 100644 --- a/argocd-apps/add-ons/postgres.yaml +++ b/argocd-apps/add-ons/postgres.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "1" name: postgres namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/add-ons/sealed-secrets.yaml b/argocd-apps/add-ons/sealed-secrets.yaml index cac98dd..b175871 100644 --- a/argocd-apps/add-ons/sealed-secrets.yaml +++ b/argocd-apps/add-ons/sealed-secrets.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "0" name: sealed-secrets namespace: argocd diff --git a/argocd-apps/add-ons/traefik.yaml b/argocd-apps/add-ons/traefik.yaml index d757b02..32f722d 100644 --- a/argocd-apps/add-ons/traefik.yaml +++ b/argocd-apps/add-ons/traefik.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "2" name: traefik namespace: argocd diff --git a/argocd-apps/apps/bentopdf.yaml b/argocd-apps/apps/bentopdf.yaml index 02bc368..e62f2c2 100644 --- a/argocd-apps/apps/bentopdf.yaml +++ b/argocd-apps/apps/bentopdf.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: bentopdf namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/betterslcm.yaml b/argocd-apps/apps/betterslcm.yaml index 34f3067..c85de94 100644 --- a/argocd-apps/apps/betterslcm.yaml +++ b/argocd-apps/apps/betterslcm.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: betterslcm namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/garage-ui.yaml b/argocd-apps/apps/garage-ui.yaml index 81cc62c..6b263d8 100644 --- a/argocd-apps/apps/garage-ui.yaml +++ b/argocd-apps/apps/garage-ui.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "4" name: garage-ui namespace: argocd diff --git a/argocd-apps/apps/garage.yaml b/argocd-apps/apps/garage.yaml index 96c4d3c..6d46329 100644 --- a/argocd-apps/apps/garage.yaml +++ b/argocd-apps/apps/garage.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: garage namespace: argocd diff --git a/argocd-apps/apps/jellyfin.yaml b/argocd-apps/apps/jellyfin.yaml index 4414dc0..34d09c6 100644 --- a/argocd-apps/apps/jellyfin.yaml +++ b/argocd-apps/apps/jellyfin.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: jellyfin namespace: argocd @@ -40,3 +41,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/legislative-summarization.yaml b/argocd-apps/apps/legislative-summarization.yaml index 3c1a29f..3696daa 100644 --- a/argocd-apps/apps/legislative-summarization.yaml +++ b/argocd-apps/apps/legislative-summarization.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: legislative-summarization namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/pgweb.yaml b/argocd-apps/apps/pgweb.yaml index 85b3bde..5fdfe25 100644 --- a/argocd-apps/apps/pgweb.yaml +++ b/argocd-apps/apps/pgweb.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: pgweb namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/qbit.yaml b/argocd-apps/apps/qbit.yaml index 528272b..5c29147 100644 --- a/argocd-apps/apps/qbit.yaml +++ b/argocd-apps/apps/qbit.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: qbit namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/redoost.yaml b/argocd-apps/apps/redoost.yaml index 140e619..a6c15eb 100644 --- a/argocd-apps/apps/redoost.yaml +++ b/argocd-apps/apps/redoost.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: redoost namespace: argocd @@ -76,3 +77,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/rustbin.yaml b/argocd-apps/apps/rustbin.yaml index 5e3a678..951b769 100644 --- a/argocd-apps/apps/rustbin.yaml +++ b/argocd-apps/apps/rustbin.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: rustbin namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/scriptscribe.yaml b/argocd-apps/apps/scriptscribe.yaml index 5cefc5f..a062fa5 100644 --- a/argocd-apps/apps/scriptscribe.yaml +++ b/argocd-apps/apps/scriptscribe.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: scriptscribe namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true diff --git a/argocd-apps/apps/wireguard.yaml b/argocd-apps/apps/wireguard.yaml index b0c55d2..94055b5 100644 --- a/argocd-apps/apps/wireguard.yaml +++ b/argocd-apps/apps/wireguard.yaml @@ -2,6 +2,7 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: annotations: + argocd.argoproj.io/client-side-apply-migration-manager: argocd-controller argocd.argoproj.io/sync-wave: "3" name: wireguard namespace: argocd @@ -20,3 +21,4 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true + - ServerSideApply=true