From 7ab39280c2b6516aef3c08b58064434958cc5ba5 Mon Sep 17 00:00:00 2001 From: Story Crater Bot <19826264+Riotpiaole@users.noreply.github.com> Date: Tue, 21 Jul 2026 09:15:58 -0700 Subject: [PATCH] =?UTF-8?q?fix(ingress):=20add=20homelab-ingress=20ArgoCD?= =?UTF-8?q?=20app=20to=20apply=20orphaned=20ingress.yaml=20=E2=80=94=20ser?= =?UTF-8?q?vices=20had=20no=20Ingress=20object,=20unreachable=20via=20LAN?= =?UTF-8?q?=20ingress=20.160?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- k8s/argocd/apps/00-substrate.yaml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/k8s/argocd/apps/00-substrate.yaml b/k8s/argocd/apps/00-substrate.yaml index 1bedc2e..d3989d7 100644 --- a/k8s/argocd/apps/00-substrate.yaml +++ b/k8s/argocd/apps/00-substrate.yaml @@ -160,3 +160,33 @@ spec: selfHeal: true syncOptions: - CreateNamespace=true +--- +# Ingress host rules for all *.riotpiao.com services (grafana, authentik, +# forgejo, vault, minio, prometheus, etc). Previously orphaned — ingress.yaml +# was in k8s/bootstrap/ingress but no app applied it, so the services had no +# Ingress object and were unreachable via the LAN ingress (192.168.1.160). +# Each object carries its own namespace; no destination.namespace override. +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: homelab-ingress + namespace: argocd + finalizers: + - resources-finalizer.argocd.argoproj.io + annotations: + argocd.argoproj.io/sync-wave: "2" +spec: + project: homelab + revisionHistoryLimit: 3 + source: + repoURL: http://forgejo.riotpiao.com:3000/riotpiao.com/homelab.git + targetRevision: main + path: k8s/bootstrap/ingress + directory: + include: "ingress.yaml" + destination: + server: https://kubernetes.default.svc + syncPolicy: + automated: + prune: true + selfHeal: true