Skip to content

Commit 1705dc8

Browse files
committed
feat(unraid-lab): expose Argo CD UI via tailscale ingress
Argo CD is inline-manifest-seeded, not a chart-app, so no values-driven ingress like radar/hubble get for free. Raw manifest, backend targets argocd-server:80 (server already runs --insecure per its Service, http and https ports both hit :8080) -- tailscale terminates TLS at the edge.
1 parent c80ee14 commit 1705dc8

3 files changed

Lines changed: 49 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# unraid-lab-only. Tailscale ingress for the Argo CD UI — Argo CD itself is
2+
# seeded via Talos inline-manifests, not a chart-app, so it has no
3+
# values-driven ingress like radar/hubble; this is a plain raw manifest.
4+
apiVersion: argoproj.io/v1alpha1
5+
kind: Application
6+
metadata:
7+
name: argocd-ingress
8+
namespace: argocd
9+
spec:
10+
project: default
11+
source:
12+
repoURL: https://github.com/syscode-labs/syscode-homelab-gitops-apps.git
13+
targetRevision: HEAD
14+
path: clusters/unraid-lab/apps/argocd-ingress/manifests
15+
destination:
16+
server: https://kubernetes.default.svc
17+
namespace: argocd
18+
syncPolicy:
19+
automated:
20+
prune: true
21+
selfHeal: true
22+
syncOptions:
23+
- CreateNamespace=true
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
apiVersion: networking.k8s.io/v1
2+
kind: Ingress
3+
metadata:
4+
name: argocd-server
5+
namespace: argocd
6+
spec:
7+
ingressClassName: tailscale
8+
tls:
9+
- hosts:
10+
- argocd-unraid-lab.wind-bearded.ts.net
11+
rules:
12+
- host: argocd-unraid-lab.wind-bearded.ts.net
13+
http:
14+
paths:
15+
- path: /
16+
pathType: Prefix
17+
backend:
18+
service:
19+
name: argocd-server
20+
port:
21+
number: 80
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
apiVersion: kustomize.config.k8s.io/v1beta1
2+
kind: Kustomization
3+
4+
resources:
5+
- ingress.yaml

0 commit comments

Comments
 (0)