Adopt ten more services with Argo CD

This commit is contained in:
feedc0de committed 2026-10-18 15:54:12 +02:00
1 parent 995db7827c
commit 10415437be
50 files changed
+1288

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: artcraft
namespace: argocd
spec:
description: Stateless Artcraft web applications
sourceRepos:
- https://code.brunner.ninja/feedc0de/homelab-gitops.git
destinations:
- namespace: artcraft
server: https://kubernetes.default.svc
clusterResourceWhitelist:
- group: ""
kind: Namespace
namespaceResourceWhitelist:
- group: ""
kind: ConfigMap
- group: ""
kind: Service
- group: apps
kind: Deployment
- group: networking.k8s.io
kind: Ingress
- group: monitoring.coreos.com
kind: ServiceMonitor
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: artcraft
namespace: argocd
spec:
project: artcraft
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/artcraft
helm:
releaseName: artcraft
destination:
server: https://kubernetes.default.svc
namespace: artcraft
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: brunner-ninja
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/brunner-ninja
helm:
releaseName: brunner-ninja
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+24
View File
@@ -0,0 +1,24 @@
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
name: coturn
namespace: argocd
spec:
description: Coturn relay and certificate resources
sourceRepos:
- https://code.brunner.ninja/feedc0de/homelab-gitops.git
destinations:
- namespace: coturn
server: https://kubernetes.default.svc
clusterResourceWhitelist:
- group: ""
kind: Namespace
namespaceResourceWhitelist:
- group: ""
kind: Service
- group: ""
kind: ServiceAccount
- group: apps
kind: Deployment
- group: cert-manager.io
kind: Certificate
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: coturn
namespace: argocd
spec:
project: coturn
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/coturn
helm:
releaseName: coturn
destination:
server: https://kubernetes.default.svc
namespace: coturn
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: flaresolverr
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/flaresolverr
helm:
releaseName: flaresolverr
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+19
View File
@@ -55,3 +55,22 @@ do
--for=jsonpath='{.status.health.status}'=Healthy \
--timeout=5m
done
for application in \
artcraft \
brunner-ninja \
coturn \
flaresolverr \
mosquitto \
ombi \
tautulli \
uptime-kuma \
visual-studio-code \
wiki-js
do
kubectl --namespace argocd wait "application/${application}" \
--for=jsonpath='{.status.sync.status}'=Synced \
--timeout=15m
kubectl --namespace argocd wait "application/${application}" \
--for=jsonpath='{.status.health.status}'=Healthy \
--timeout=15m
done
+12
View File
@@ -15,3 +15,15 @@ resources:
- immich-crack.yaml
- pfostendynamics-com.yaml
- watschn-studio.yaml
- artcraft-project.yaml
- coturn-project.yaml
- artcraft.yaml
- brunner-ninja.yaml
- coturn.yaml
- flaresolverr.yaml
- mosquitto.yaml
- ombi.yaml
- tautulli.yaml
- uptime-kuma.yaml
- visual-studio-code.yaml
- wiki-js.yaml
+19
View File
@@ -0,0 +1,19 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: mosquitto
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/mosquitto
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: ombi
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/ombi
helm:
releaseName: ombi
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+2
View File
@@ -17,6 +17,8 @@ spec:
kind: PersistentVolumeClaim
- group: ""
kind: Service
- group: ""
kind: ServiceAccount
- group: apps
kind: Deployment
- group: networking.k8s.io
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: tautulli
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/tautulli
helm:
releaseName: tautulli
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: uptime-kuma
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/uptime-kuma
helm:
releaseName: uptime-kuma
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+19
View File
@@ -0,0 +1,19 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: visual-studio-code
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/visual-studio-code
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true
+21
View File
@@ -0,0 +1,21 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: wiki-js
namespace: argocd
spec:
project: homelab
source:
repoURL: https://code.brunner.ninja/feedc0de/homelab-gitops.git
targetRevision: main
path: apps/wiki-js
helm:
releaseName: wiki-js
destination:
server: https://kubernetes.default.svc
namespace: default
syncPolicy:
automated:
enabled: true
prune: false
selfHeal: true