From fc10a9871a7f085b5f13cd0e58e9ce395e17f581 Mon Sep 17 00:00:00 2001 From: Story Crater Bot <19826264+Riotpiaole@users.noreply.github.com> Date: Thu, 13 Aug 2026 07:20:06 -0700 Subject: [PATCH] =?UTF-8?q?refactor(ingress):=20drop=20redundant=20ArgoCD?= =?UTF-8?q?=20ingress-nginx=20app=20=E2=80=94=20chart=204.15.1=20was=20dou?= =?UTF-8?q?ble-managed=20by=20both=20the=20helm-bootstrap=20release=20and?= =?UTF-8?q?=20this=20ArgoCD=20app=20(same=20chart),=20fighting=20over=20th?= =?UTF-8?q?e=20controller/LB=20service=20(ingress-config=20drift).=20ingre?= =?UTF-8?q?ss-nginx=20is=20bootstrap-critical=20(ArgoCD's=20own=20reachabi?= =?UTF-8?q?lity=20path),=20so=20helm-bootstrap=20is=20the=20single=20owner?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- k8s/argocd/apps/00-ingress-nginx.yaml | 42 --------------------------- 1 file changed, 42 deletions(-) delete mode 100644 k8s/argocd/apps/00-ingress-nginx.yaml diff --git a/k8s/argocd/apps/00-ingress-nginx.yaml b/k8s/argocd/apps/00-ingress-nginx.yaml deleted file mode 100644 index 473d336..0000000 --- a/k8s/argocd/apps/00-ingress-nginx.yaml +++ /dev/null @@ -1,42 +0,0 @@ -# Wave 0 — Nginx Ingress Controller -# Foundational infrastructure required for all ingress resources and ArgoCD UI access. -# Must be wave 0 to ensure LoadBalancer IP is available before other apps deploy. ---- -apiVersion: argoproj.io/v1alpha1 -kind: Application -metadata: - name: ingress-nginx - namespace: argocd - annotations: - argocd.argoproj.io/sync-wave: "0" - finalizers: - - resources-finalizer.argocd.argoproj.io -spec: - project: homelab - revisionHistoryLimit: 3 - sources: - - repoURL: https://kubernetes.github.io/ingress-nginx - chart: ingress-nginx - targetRevision: "4.15.1" - helm: - valueFiles: - - $values/k8s/bootstrap/ingress/nginx-values.yaml - - repoURL: git@github.com:Riotpiaole/riotpiao.homelab.com.git - targetRevision: main - ref: values - destination: - server: https://kubernetes.default.svc - namespace: ingress-nginx - syncPolicy: - automated: - prune: true - selfHeal: true - syncOptions: - - CreateNamespace=true - - ServerSideApply=true - retry: - limit: 3 - backoff: - duration: 10s - factor: 2 - maxDuration: 3m