feat(arr): Deploying arr-suite with ArgoCD

This commit is contained in:
Vegard Hagen
2023-01-07 14:17:06 +01:00
parent 600a7043f3
commit 24e0284a56
13 changed files with 37 additions and 28 deletions
+20
View File
@@ -0,0 +1,20 @@
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: arr
namespace: argocd
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
project: default
source:
path: apps/arr
repoURL: https://github.com/vehagn/homelab
targetRevision: HEAD
destination:
namespace: arr
name: in-cluster
syncPolicy:
automated: {}
syncOptions:
- CreateNamespace=true
-1
View File
@@ -3,7 +3,6 @@ kind: Kustomization
namespace: arr
resources:
- namespace.yaml
- ingress.yaml
- traefik-forward-auth
- torrent
-4
View File
@@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: arr
@@ -12,8 +12,3 @@ configMapGenerator:
- name: configs
files:
- configs/traefik-forward-auth.ini
secretGenerator:
- name: traefik-forward-auth-secrets
envs:
- secrets/traefik-forward-auth.env
+4
View File
@@ -14,3 +14,7 @@ spec:
path: apps/home-assistant
repoURL: https://github.com/vehagn/homelab
targetRevision: HEAD
syncPolicy:
automated: {}
syncOptions:
- CreateNamespace=true
-1
View File
@@ -5,7 +5,6 @@ commonLabels:
app: home-assistant
resources:
- namespace.yaml
- service.yaml
- deployment.yaml
- ingress.yaml
-4
View File
@@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: home-assistant
+4
View File
@@ -14,3 +14,7 @@ spec:
path: apps/plex
repoURL: https://github.com/vehagn/homelab
targetRevision: HEAD
syncPolicy:
automated: {}
syncOptions:
- CreateNamespace=true
-1
View File
@@ -5,7 +5,6 @@ commonLabels:
app: plex
resources:
- namespace.yaml
# - pv.yaml
# - pvc.yaml
- service.yaml
-4
View File
@@ -1,4 +0,0 @@
apiVersion: v1
kind: Namespace
metadata:
name: plex
+1 -2
View File
@@ -15,7 +15,6 @@ spec:
namespace: whoami
name: in-cluster
syncPolicy:
automated:
selfHeal: true
automated: {}
syncOptions:
- CreateNamespace=true
+4 -3
View File
@@ -6,14 +6,15 @@ metadata:
finalizers:
- resources-finalizer.argocd.argoproj.io
spec:
destination:
namespace: applications
name: in-cluster
project: default
source:
path: apps
repoURL: https://github.com/vehagn/homelab
targetRevision: HEAD
destination:
namespace: applications
name: in-cluster
syncPolicy:
automated: {}
syncOptions:
- CreateNamespace=true
+1
View File
@@ -2,4 +2,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- arr.yaml
- whoami.yaml