refactor: default ks

This commit is contained in:
auricom
2025-04-18 11:54:59 +02:00
parent d23e26d28d
commit 26cd2cb62f
46 changed files with 545 additions and 564 deletions

View File

@@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app atuin name: &app atuin
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/atuin/app path: ./kubernetes/apps/default/atuin/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_SUBDOMAIN: sh GATUS_SUBDOMAIN: sh
VOLSYNC_CAPACITY: 5Gi VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app authelia name: &app authelia
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -19,17 +18,18 @@ spec:
namespace: external-secrets namespace: external-secrets
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
interval: 1h
path: ./kubernetes/apps/default/authelia/app path: ./kubernetes/apps/default/authelia/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_SUBDOMAIN: auth GATUS_SUBDOMAIN: auth
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app bazarr name: &app bazarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/bazarr/app path: ./kubernetes/apps/default/bazarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app calibre name: &app calibre
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/calibre/app path: ./kubernetes/apps/default/calibre/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,31 +4,31 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app exercisediary name: &app exercisediary
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
path: ./kubernetes/apps/default/exercisediary/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: rook-ceph-cluster - name: rook-ceph-cluster
namespace: flux-system namespace: flux-system
- name: volsync - name: volsync
namespace: flux-system namespace: flux-system
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/exercisediary/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,19 +4,22 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app flaresolverr name: &app flaresolverr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/flaresolverr/app path: ./kubernetes/apps/default/flaresolverr/app
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app flood name: &app flood
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -19,17 +18,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/flood/app path: ./kubernetes/apps/default/flood/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,33 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app freshrss name: &app freshrss
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/freshrss/app path: ./kubernetes/apps/default/freshrss/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: external-secrets-stores
namespace: external-secrets
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_PATH: /i/ GATUS_PATH: /i/
GATUS_STATUS: "401" GATUS_STATUS: "401"
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app frigate name: &app frigate
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/frigate/app path: ./kubernetes/apps/default/frigate/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 5Gi VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app ghostfolio name: &app ghostfolio
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
path: ./kubernetes/apps/default/ghostfolio/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
namespace: flux-system namespace: flux-system
@@ -25,10 +18,17 @@ spec:
namespace: external-secrets namespace: external-secrets
- name: dragonfly-cluster - name: dragonfly-cluster
namespace: flux-system namespace: flux-system
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/ghostfolio/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,25 +4,25 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app hajimari name: &app hajimari
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/hajimari/app path: ./kubernetes/apps/default/hajimari/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_SUBDOMAIN: apps GATUS_SUBDOMAIN: apps
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app home-assistant name: &app home-assistant
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,30 +19,30 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/home-assistant/app path: ./kubernetes/apps/default/home-assistant/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_SUBDOMAIN: hass GATUS_SUBDOMAIN: hass
VOLSYNC_CAPACITY: 5Gi VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1 apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: home-assistant-code name: home-assistant-code
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: &app home-assistant app.kubernetes.io/name: &app home-assistant
@@ -51,17 +50,18 @@ spec:
- name: home-assistant - name: home-assistant
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/home-assistant/code path: ./kubernetes/apps/default/home-assistant/code
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_SUBDOMAIN: hass-code GATUS_SUBDOMAIN: hass-code
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app homebox name: &app homebox
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/homebox/app path: ./kubernetes/apps/default/homebox/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,97 +4,97 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app homelab-github-notifier name: &app homelab-github-notifier
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/github-notifier path: ./kubernetes/apps/default/homelab/github-notifier
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1 apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app homelab-music-transcode name: &app homelab-music-transcode
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/music-transcode path: ./kubernetes/apps/default/homelab/music-transcode
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1 apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app homelab-nas name: &app homelab-nas
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/nas path: ./kubernetes/apps/default/homelab/nas
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1 apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app homelab-opnsense-backup name: &app homelab-opnsense-backup
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
interval: 1h
path: ./kubernetes/apps/default/homelab/opnsense/backup path: ./kubernetes/apps/default/homelab/opnsense/backup
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app

View File

@@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app homepage name: &app homepage
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/homepage/app path: ./kubernetes/apps/default/homepage/app
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app jellyfin name: &app jellyfin
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,18 +19,19 @@ spec:
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/jellyfin/app path: ./kubernetes/apps/default/jellyfin/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_PATH: /web/index.html GATUS_PATH: /web/index.html
VOLSYNC_CAPACITY: 20Gi VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app jellyseerr name: &app jellyseerr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/jellyseerr/app path: ./kubernetes/apps/default/jellyseerr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 5Gi VOLSYNC_CAPACITY: 5Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,29 +4,29 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app joplin name: &app joplin
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
path: ./kubernetes/apps/default/joplin/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
namespace: flux-system namespace: flux-system
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets namespace: external-secrets
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/joplin/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app komf name: &app komf
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -19,17 +18,18 @@ spec:
namespace: flux-system namespace: flux-system
components: components:
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/komf/app path: ./kubernetes/apps/default/komf/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app komga name: &app komga
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/komga/app path: ./kubernetes/apps/default/komga/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,28 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app libmedium name: &app libmedium
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
path: ./kubernetes/apps/default/libmedium/app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets namespace: external-secrets
prune: true interval: 1h
sourceRef: path: ./kubernetes/apps/default/libmedium/app
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app lidarr name: &app lidarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/lidarr/app path: ./kubernetes/apps/default/lidarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 20Gi VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,30 +4,30 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app linkding name: &app linkding
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
path: ./kubernetes/apps/default/linkding/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets namespace: external-secrets
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/linkding/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
GATUS_SUBDOMAIN: links GATUS_SUBDOMAIN: links
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app lldap name: &app lldap
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
interval: 1h
path: ./kubernetes/apps/default/lldap/app path: ./kubernetes/apps/default/lldap/app
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
dependsOn: targetNamespace: *namespace
- name: crunchy-postgres-operator-cluster
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app lms name: &app lms
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -16,17 +15,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/lms/app path: ./kubernetes/apps/default/lms/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app lychee name: &app lychee
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
path: ./kubernetes/apps/default/lychee/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
namespace: flux-system namespace: flux-system
@@ -30,12 +23,19 @@ spec:
namespace: flux-system namespace: flux-system
- name: volsync - name: volsync
namespace: flux-system namespace: flux-system
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/lychee/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CACHE_CAPACITY: 40Gi VOLSYNC_CACHE_CAPACITY: 40Gi
VOLSYNC_CAPACITY: 80Gi VOLSYNC_CAPACITY: 80Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app navidrome name: &app navidrome
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/navidrome/app path: ./kubernetes/apps/default/navidrome/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app outline name: &app outline
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
path: ./kubernetes/apps/default/outline/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
namespace: flux-system namespace: flux-system
@@ -25,12 +18,19 @@ spec:
namespace: flux-system namespace: flux-system
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets namespace: external-secrets
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/outline/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
GATUS_SUBDOMAIN: docs GATUS_SUBDOMAIN: docs
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app paperless name: &app paperless
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
path: ./kubernetes/apps/default/paperless/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
namespace: flux-system namespace: flux-system
@@ -25,10 +18,17 @@ spec:
namespace: flux-system namespace: flux-system
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets namespace: external-secrets
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/paperless/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app prowlarr name: &app prowlarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -17,16 +16,17 @@ spec:
namespace: external-secrets namespace: external-secrets
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
interval: 1h
path: ./kubernetes/apps/default/prowlarr/app path: ./kubernetes/apps/default/prowlarr/app
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app qbittorrent name: &app qbittorrent
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/qbittorrent/app path: ./kubernetes/apps/default/qbittorrent/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app radarr name: &app radarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/radarr/app path: ./kubernetes/apps/default/radarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 20Gi VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app readeck name: &app readeck
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/readeck/app path: ./kubernetes/apps/default/readeck/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app recyclarr name: &app recyclarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -15,17 +14,18 @@ spec:
- name: sonarr - name: sonarr
components: components:
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/recyclarr/app path: ./kubernetes/apps/default/recyclarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app redlib name: &app redlib
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
interval: 1h
path: ./kubernetes/apps/default/redlib/app path: ./kubernetes/apps/default/redlib/app
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app sabnzbd name: &app sabnzbd
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,17 +19,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/sabnzbd/app path: ./kubernetes/apps/default/sabnzbd/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app sharry name: &app sharry
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/sharry/app path: ./kubernetes/apps/default/sharry/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app smtp-relay name: &app smtp-relay
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
path: ./kubernetes/apps/default/smtp-relay/app
prune: true
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets namespace: external-secrets
sourceRef: interval: 1h
kind: GitRepository path: ./kubernetes/apps/default/smtp-relay/app
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app sonarr name: &app sonarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -22,17 +21,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/sonarr/app path: ./kubernetes/apps/default/sonarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 20Gi VOLSYNC_CAPACITY: 20Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app tandoor name: &app tandoor
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
path: ./kubernetes/apps/default/tandoor/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
namespace: flux-system namespace: flux-system
@@ -28,11 +21,18 @@ spec:
namespace: flux-system namespace: flux-system
- name: volsync - name: volsync
namespace: flux-system namespace: flux-system
wait: false interval: 1h
interval: 30m path: ./kubernetes/apps/default/tandoor/app
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app tdarr name: &app tdarr
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -19,45 +18,46 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/tdarr/app path: ./kubernetes/apps/default/tdarr/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CACHE_CAPACITY: 20Gi VOLSYNC_CACHE_CAPACITY: 20Gi
VOLSYNC_CAPACITY: 50Gi VOLSYNC_CAPACITY: 50Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
apiVersion: kustomize.toolkit.fluxcd.io/v1 apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app tdarr-node name: &app tdarr-node
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: tdarr - name: tdarr
interval: 1h
path: ./kubernetes/apps/default/tdarr/node path: ./kubernetes/apps/default/tdarr/node
postBuild:
substitute:
APP: *app
prune: true prune: true
retryInterval: 2m
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: flux-system namespace: flux-system
wait: false targetNamespace: *namespace
interval: 30m
retryInterval: 1m
timeout: 5m timeout: 5m
postBuild: wait: false
substitute:
APP: *app

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app unifi name: &app unifi
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -18,17 +17,18 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/unifi/app path: ./kubernetes/apps/default/unifi/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 10Gi VOLSYNC_CAPACITY: 10Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,35 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app vaultwarden name: &app vaultwarden
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/vaultwarden/app path: ./kubernetes/apps/default/vaultwarden/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,35 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app vikunja name: &app vikunja
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
components: components:
- ../../../../components/gatus/external - ../../../../components/gatus/external
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/vikunja/app path: ./kubernetes/apps/default/vikunja/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
dependsOn:
- name: crunchy-postgres-operator-cluster
namespace: flux-system
- name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster
namespace: flux-system
- name: volsync
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app zigbee2mqtt name: &app zigbee2mqtt
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,18 +19,19 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/zigbee2mqtt/app path: ./kubernetes/apps/default/zigbee2mqtt/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
GATUS_SUBDOMAIN: zigbee GATUS_SUBDOMAIN: zigbee
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false

View File

@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app zwave-js-ui name: &app zwave-js-ui
namespace: flux-system namespace: &namespace default
spec: spec:
targetNamespace: default
commonMetadata: commonMetadata:
labels: labels:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
@@ -20,18 +19,19 @@ spec:
components: components:
- ../../../../components/gatus/guarded - ../../../../components/gatus/guarded
- ../../../../components/volsync - ../../../../components/volsync
interval: 1h
path: ./kubernetes/apps/default/zwave-js-ui/app path: ./kubernetes/apps/default/zwave-js-ui/app
prune: true
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
wait: false
interval: 30m
retryInterval: 1m
timeout: 5m
postBuild: postBuild:
substitute: substitute:
APP: *app APP: *app
VOLSYNC_CAPACITY: 2Gi VOLSYNC_CAPACITY: 2Gi
GATUS_SUBDOMAIN: zwave GATUS_SUBDOMAIN: zwave
prune: true
retryInterval: 2m
sourceRef:
kind: GitRepository
name: home-ops-kubernetes
namespace: flux-system
targetNamespace: *namespace
timeout: 5m
wait: false