diff --git a/kubernetes/apps/default/atuin/ks.yaml b/kubernetes/apps/default/atuin/ks.yaml index 3d4a4d87c..d0dbd1122 100644 --- a/kubernetes/apps/default/atuin/ks.yaml +++ b/kubernetes/apps/default/atuin/ks.yaml @@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app atuin - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app GATUS_SUBDOMAIN: sh VOLSYNC_CAPACITY: 5Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/authelia/ks.yaml b/kubernetes/apps/default/authelia/ks.yaml index d70976de3..3eac2dc03 100644 --- a/kubernetes/apps/default/authelia/ks.yaml +++ b/kubernetes/apps/default/authelia/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app authelia - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -19,17 +18,18 @@ spec: namespace: external-secrets components: - ../../../../components/gatus/external + interval: 1h 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: substitute: APP: *app GATUS_SUBDOMAIN: auth + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/bazarr/ks.yaml b/kubernetes/apps/default/bazarr/ks.yaml index d86df63e4..6ef72a70c 100644 --- a/kubernetes/apps/default/bazarr/ks.yaml +++ b/kubernetes/apps/default/bazarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app bazarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -22,17 +21,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/calibre/ks.yaml b/kubernetes/apps/default/calibre/ks.yaml index 988a2306d..f6a23d041 100644 --- a/kubernetes/apps/default/calibre/ks.yaml +++ b/kubernetes/apps/default/calibre/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app calibre - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,17 +19,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/exercisediary/ks.yaml b/kubernetes/apps/default/exercisediary/ks.yaml index df6b9e9f2..4cce44cd6 100644 --- a/kubernetes/apps/default/exercisediary/ks.yaml +++ b/kubernetes/apps/default/exercisediary/ks.yaml @@ -4,31 +4,31 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app exercisediary - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - ../../../../components/volsync - path: ./kubernetes/apps/default/exercisediary/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: rook-ceph-cluster namespace: flux-system - name: volsync namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/exercisediary/app postBuild: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/flaresolverr/ks.yaml b/kubernetes/apps/default/flaresolverr/ks.yaml index 8db7a7c28..93f3ff2ab 100644 --- a/kubernetes/apps/default/flaresolverr/ks.yaml +++ b/kubernetes/apps/default/flaresolverr/ks.yaml @@ -4,19 +4,22 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app flaresolverr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app + interval: 1h path: ./kubernetes/apps/default/flaresolverr/app + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m + wait: false diff --git a/kubernetes/apps/default/flood/ks.yaml b/kubernetes/apps/default/flood/ks.yaml index a5d244d50..a8b4c6ebb 100644 --- a/kubernetes/apps/default/flood/ks.yaml +++ b/kubernetes/apps/default/flood/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app flood - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -19,17 +18,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/freshrss/ks.yaml b/kubernetes/apps/default/freshrss/ks.yaml index 8a04a9b51..a85facd0e 100644 --- a/kubernetes/apps/default/freshrss/ks.yaml +++ b/kubernetes/apps/default/freshrss/ks.yaml @@ -4,33 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app freshrss - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app GATUS_PATH: /i/ GATUS_STATUS: "401" VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/frigate/ks.yaml b/kubernetes/apps/default/frigate/ks.yaml index 7d3a39501..7afed7ed2 100644 --- a/kubernetes/apps/default/frigate/ks.yaml +++ b/kubernetes/apps/default/frigate/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app frigate - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -18,17 +17,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 5Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/ghostfolio/ks.yaml b/kubernetes/apps/default/ghostfolio/ks.yaml index fdc2bfc42..00514a1c2 100644 --- a/kubernetes/apps/default/ghostfolio/ks.yaml +++ b/kubernetes/apps/default/ghostfolio/ks.yaml @@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app ghostfolio - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - path: ./kubernetes/apps/default/ghostfolio/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: crunchy-postgres-operator-cluster namespace: flux-system @@ -25,10 +18,17 @@ spec: namespace: external-secrets - name: dragonfly-cluster namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/ghostfolio/app postBuild: substitute: APP: *app + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/hajimari/ks.yaml b/kubernetes/apps/default/hajimari/ks.yaml index 89f7acce6..44c3042b1 100644 --- a/kubernetes/apps/default/hajimari/ks.yaml +++ b/kubernetes/apps/default/hajimari/ks.yaml @@ -4,25 +4,25 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app hajimari - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded + interval: 1h 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: substitute: APP: *app GATUS_SUBDOMAIN: apps + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/home-assistant/ks.yaml b/kubernetes/apps/default/home-assistant/ks.yaml index 6eed093cc..662509f4e 100644 --- a/kubernetes/apps/default/home-assistant/ks.yaml +++ b/kubernetes/apps/default/home-assistant/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app home-assistant - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,30 +19,30 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app GATUS_SUBDOMAIN: hass 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 apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: home-assistant-code - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: &app home-assistant @@ -51,17 +50,18 @@ spec: - name: home-assistant components: - ../../../../components/gatus/guarded + interval: 1h 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: substitute: APP: *app GATUS_SUBDOMAIN: hass-code + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/homebox/ks.yaml b/kubernetes/apps/default/homebox/ks.yaml index fa73dd7fb..964f4278e 100644 --- a/kubernetes/apps/default/homebox/ks.yaml +++ b/kubernetes/apps/default/homebox/ks.yaml @@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app homebox - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/homelab/ks.yaml b/kubernetes/apps/default/homelab/ks.yaml index cdf3d6141..c4aaf7ebc 100644 --- a/kubernetes/apps/default/homelab/ks.yaml +++ b/kubernetes/apps/default/homelab/ks.yaml @@ -4,97 +4,97 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app homelab-github-notifier - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app + interval: 1h path: ./kubernetes/apps/default/homelab/github-notifier + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false --- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app homelab-music-transcode - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app + interval: 1h path: ./kubernetes/apps/default/homelab/music-transcode + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false --- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app homelab-nas - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app + interval: 1h path: ./kubernetes/apps/default/homelab/nas + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false --- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app homelab-opnsense-backup - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app + interval: 1h path: ./kubernetes/apps/default/homelab/opnsense/backup + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false diff --git a/kubernetes/apps/default/homepage/ks.yaml b/kubernetes/apps/default/homepage/ks.yaml index 7a3509ee1..3662fab53 100644 --- a/kubernetes/apps/default/homepage/ks.yaml +++ b/kubernetes/apps/default/homepage/ks.yaml @@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app homepage - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded + interval: 1h path: ./kubernetes/apps/default/homepage/app + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false diff --git a/kubernetes/apps/default/jellyfin/ks.yaml b/kubernetes/apps/default/jellyfin/ks.yaml index 94ee73e7d..f6e53f50b 100644 --- a/kubernetes/apps/default/jellyfin/ks.yaml +++ b/kubernetes/apps/default/jellyfin/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app jellyfin - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,18 +19,19 @@ spec: components: - ../../../../components/gatus/external - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app GATUS_PATH: /web/index.html VOLSYNC_CAPACITY: 20Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/jellyseerr/ks.yaml b/kubernetes/apps/default/jellyseerr/ks.yaml index dfe7df04d..d584ee96a 100644 --- a/kubernetes/apps/default/jellyseerr/ks.yaml +++ b/kubernetes/apps/default/jellyseerr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app jellyseerr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,17 +19,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 5Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/joplin/ks.yaml b/kubernetes/apps/default/joplin/ks.yaml index dbf09d70e..44e5e7b69 100644 --- a/kubernetes/apps/default/joplin/ks.yaml +++ b/kubernetes/apps/default/joplin/ks.yaml @@ -4,29 +4,29 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app joplin - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - path: ./kubernetes/apps/default/joplin/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 - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/joplin/app postBuild: substitute: APP: *app + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/komf/ks.yaml b/kubernetes/apps/default/komf/ks.yaml index 0a5ef37ee..b28bf42e3 100644 --- a/kubernetes/apps/default/komf/ks.yaml +++ b/kubernetes/apps/default/komf/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app komf - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -19,17 +18,18 @@ spec: namespace: flux-system components: - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/komga/ks.yaml b/kubernetes/apps/default/komga/ks.yaml index 1f109a8c0..319df3b1f 100644 --- a/kubernetes/apps/default/komga/ks.yaml +++ b/kubernetes/apps/default/komga/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app komga - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,17 +19,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/libmedium/ks.yaml b/kubernetes/apps/default/libmedium/ks.yaml index 80c969deb..600a2ce78 100644 --- a/kubernetes/apps/default/libmedium/ks.yaml +++ b/kubernetes/apps/default/libmedium/ks.yaml @@ -4,28 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app libmedium - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - path: ./kubernetes/apps/default/libmedium/app dependsOn: - name: external-secrets-stores namespace: external-secrets - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/libmedium/app postBuild: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/lidarr/ks.yaml b/kubernetes/apps/default/lidarr/ks.yaml index ebeeaf615..6496c9005 100644 --- a/kubernetes/apps/default/lidarr/ks.yaml +++ b/kubernetes/apps/default/lidarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app lidarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -22,17 +21,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 20Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/linkding/ks.yaml b/kubernetes/apps/default/linkding/ks.yaml index 1f65b9494..69fe64e31 100644 --- a/kubernetes/apps/default/linkding/ks.yaml +++ b/kubernetes/apps/default/linkding/ks.yaml @@ -4,30 +4,30 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app linkding - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - ../../../../components/volsync - path: ./kubernetes/apps/default/linkding/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: external-secrets-stores namespace: external-secrets - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/linkding/app postBuild: substitute: APP: *app GATUS_SUBDOMAIN: links VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/lldap/ks.yaml b/kubernetes/apps/default/lldap/ks.yaml index 2ee98cd9c..4d91d5a2e 100644 --- a/kubernetes/apps/default/lldap/ks.yaml +++ b/kubernetes/apps/default/lldap/ks.yaml @@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app lldap - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded + dependsOn: + - name: crunchy-postgres-operator-cluster + namespace: flux-system + interval: 1h path: ./kubernetes/apps/default/lldap/app + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - dependsOn: - - name: crunchy-postgres-operator-cluster - namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false diff --git a/kubernetes/apps/default/lms/ks.yaml b/kubernetes/apps/default/lms/ks.yaml index 46539ad98..d49a1fa51 100644 --- a/kubernetes/apps/default/lms/ks.yaml +++ b/kubernetes/apps/default/lms/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app lms - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -16,17 +15,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/lychee/ks.yaml b/kubernetes/apps/default/lychee/ks.yaml index b631203b8..257be230b 100644 --- a/kubernetes/apps/default/lychee/ks.yaml +++ b/kubernetes/apps/default/lychee/ks.yaml @@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app lychee - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - ../../../../components/volsync - path: ./kubernetes/apps/default/lychee/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: crunchy-postgres-operator-cluster namespace: flux-system @@ -30,12 +23,19 @@ spec: namespace: flux-system - name: volsync namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/lychee/app postBuild: substitute: APP: *app VOLSYNC_CACHE_CAPACITY: 40Gi VOLSYNC_CAPACITY: 80Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/navidrome/ks.yaml b/kubernetes/apps/default/navidrome/ks.yaml index 3f8da9c5b..a043076b9 100644 --- a/kubernetes/apps/default/navidrome/ks.yaml +++ b/kubernetes/apps/default/navidrome/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app navidrome - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,17 +19,18 @@ spec: components: - ../../../../components/gatus/external - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/outline/ks.yaml b/kubernetes/apps/default/outline/ks.yaml index 59ee78161..ceb3aa8d5 100644 --- a/kubernetes/apps/default/outline/ks.yaml +++ b/kubernetes/apps/default/outline/ks.yaml @@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app outline - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - path: ./kubernetes/apps/default/outline/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: crunchy-postgres-operator-cluster namespace: flux-system @@ -25,12 +18,19 @@ spec: namespace: flux-system - name: external-secrets-stores namespace: external-secrets - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/outline/app postBuild: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi GATUS_SUBDOMAIN: docs + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/paperless/ks.yaml b/kubernetes/apps/default/paperless/ks.yaml index 431cf60da..eac85722a 100644 --- a/kubernetes/apps/default/paperless/ks.yaml +++ b/kubernetes/apps/default/paperless/ks.yaml @@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app paperless - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - path: ./kubernetes/apps/default/paperless/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: crunchy-postgres-operator-cluster namespace: flux-system @@ -25,10 +18,17 @@ spec: namespace: flux-system - name: external-secrets-stores namespace: external-secrets - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/paperless/app postBuild: substitute: APP: *app + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/prowlarr/ks.yaml b/kubernetes/apps/default/prowlarr/ks.yaml index 017ec751f..e0c66af46 100644 --- a/kubernetes/apps/default/prowlarr/ks.yaml +++ b/kubernetes/apps/default/prowlarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app prowlarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -17,16 +16,17 @@ spec: namespace: external-secrets components: - ../../../../components/gatus/guarded + interval: 1h path: ./kubernetes/apps/default/prowlarr/app + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false diff --git a/kubernetes/apps/default/qbittorrent/ks.yaml b/kubernetes/apps/default/qbittorrent/ks.yaml index f4235d049..0b1ebcf77 100644 --- a/kubernetes/apps/default/qbittorrent/ks.yaml +++ b/kubernetes/apps/default/qbittorrent/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app qbittorrent - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -18,17 +17,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/radarr/ks.yaml b/kubernetes/apps/default/radarr/ks.yaml index 49534be36..b9e86896a 100644 --- a/kubernetes/apps/default/radarr/ks.yaml +++ b/kubernetes/apps/default/radarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app radarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -22,17 +21,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 20Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/readeck/ks.yaml b/kubernetes/apps/default/readeck/ks.yaml index 5088ef83a..264d25ed6 100644 --- a/kubernetes/apps/default/readeck/ks.yaml +++ b/kubernetes/apps/default/readeck/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app readeck - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -18,17 +17,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/recyclarr/ks.yaml b/kubernetes/apps/default/recyclarr/ks.yaml index 3d5512a15..18272cbdf 100644 --- a/kubernetes/apps/default/recyclarr/ks.yaml +++ b/kubernetes/apps/default/recyclarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app recyclarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -15,17 +14,18 @@ spec: - name: sonarr components: - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/redlib/ks.yaml b/kubernetes/apps/default/redlib/ks.yaml index 6db6eaa8c..da3ea8f03 100644 --- a/kubernetes/apps/default/redlib/ks.yaml +++ b/kubernetes/apps/default/redlib/ks.yaml @@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app redlib - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external + interval: 1h path: ./kubernetes/apps/default/redlib/app + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false diff --git a/kubernetes/apps/default/sabnzbd/ks.yaml b/kubernetes/apps/default/sabnzbd/ks.yaml index a15a266e1..2161901d2 100644 --- a/kubernetes/apps/default/sabnzbd/ks.yaml +++ b/kubernetes/apps/default/sabnzbd/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app sabnzbd - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,17 +19,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/sharry/ks.yaml b/kubernetes/apps/default/sharry/ks.yaml index 0b79d8da9..7a8114f1a 100644 --- a/kubernetes/apps/default/sharry/ks.yaml +++ b/kubernetes/apps/default/sharry/ks.yaml @@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app sharry - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/smtp-relay/ks.yaml b/kubernetes/apps/default/smtp-relay/ks.yaml index 83baaf0e8..a925f2911 100644 --- a/kubernetes/apps/default/smtp-relay/ks.yaml +++ b/kubernetes/apps/default/smtp-relay/ks.yaml @@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app smtp-relay - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app - path: ./kubernetes/apps/default/smtp-relay/app - prune: true dependsOn: - name: external-secrets-stores namespace: external-secrets - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/smtp-relay/app postBuild: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/sonarr/ks.yaml b/kubernetes/apps/default/sonarr/ks.yaml index 06ff03730..6d8c08589 100644 --- a/kubernetes/apps/default/sonarr/ks.yaml +++ b/kubernetes/apps/default/sonarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app sonarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -22,17 +21,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 20Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/tandoor/ks.yaml b/kubernetes/apps/default/tandoor/ks.yaml index b99810ba7..021e80a49 100644 --- a/kubernetes/apps/default/tandoor/ks.yaml +++ b/kubernetes/apps/default/tandoor/ks.yaml @@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app tandoor - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/guarded - ../../../../components/volsync - path: ./kubernetes/apps/default/tandoor/app - prune: true - sourceRef: - kind: GitRepository - name: home-ops-kubernetes - namespace: flux-system dependsOn: - name: crunchy-postgres-operator-cluster namespace: flux-system @@ -28,11 +21,18 @@ spec: namespace: flux-system - name: volsync namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m - timeout: 5m + interval: 1h + path: ./kubernetes/apps/default/tandoor/app postBuild: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/tdarr/ks.yaml b/kubernetes/apps/default/tdarr/ks.yaml index c466b32d2..19cc439f9 100644 --- a/kubernetes/apps/default/tdarr/ks.yaml +++ b/kubernetes/apps/default/tdarr/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app tdarr - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -19,45 +18,46 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CACHE_CAPACITY: 20Gi 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 apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app tdarr-node - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app dependsOn: - name: tdarr + interval: 1h path: ./kubernetes/apps/default/tdarr/node + postBuild: + substitute: + APP: *app prune: true + retryInterval: 2m sourceRef: kind: GitRepository name: home-ops-kubernetes namespace: flux-system - wait: false - interval: 30m - retryInterval: 1m + targetNamespace: *namespace timeout: 5m - postBuild: - substitute: - APP: *app + wait: false diff --git a/kubernetes/apps/default/unifi/ks.yaml b/kubernetes/apps/default/unifi/ks.yaml index 7bdff9624..6508fd379 100644 --- a/kubernetes/apps/default/unifi/ks.yaml +++ b/kubernetes/apps/default/unifi/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app unifi - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -18,17 +17,18 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 10Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/vaultwarden/ks.yaml b/kubernetes/apps/default/vaultwarden/ks.yaml index e2713c2df..a3e3246b8 100644 --- a/kubernetes/apps/default/vaultwarden/ks.yaml +++ b/kubernetes/apps/default/vaultwarden/ks.yaml @@ -4,35 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app vaultwarden - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/vikunja/ks.yaml b/kubernetes/apps/default/vikunja/ks.yaml index 3df0998c5..878d38212 100644 --- a/kubernetes/apps/default/vikunja/ks.yaml +++ b/kubernetes/apps/default/vikunja/ks.yaml @@ -4,35 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app vikunja - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app components: - ../../../../components/gatus/external - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false + diff --git a/kubernetes/apps/default/zigbee2mqtt/ks.yaml b/kubernetes/apps/default/zigbee2mqtt/ks.yaml index 00047bba1..1563454b8 100644 --- a/kubernetes/apps/default/zigbee2mqtt/ks.yaml +++ b/kubernetes/apps/default/zigbee2mqtt/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app zigbee2mqtt - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,18 +19,19 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi GATUS_SUBDOMAIN: zigbee + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false diff --git a/kubernetes/apps/default/zwave-js-ui/ks.yaml b/kubernetes/apps/default/zwave-js-ui/ks.yaml index 1b228f4da..6f53bb489 100644 --- a/kubernetes/apps/default/zwave-js-ui/ks.yaml +++ b/kubernetes/apps/default/zwave-js-ui/ks.yaml @@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1 kind: Kustomization metadata: name: &app zwave-js-ui - namespace: flux-system + namespace: &namespace default spec: - targetNamespace: default commonMetadata: labels: app.kubernetes.io/name: *app @@ -20,18 +19,19 @@ spec: components: - ../../../../components/gatus/guarded - ../../../../components/volsync + interval: 1h 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: substitute: APP: *app VOLSYNC_CAPACITY: 2Gi GATUS_SUBDOMAIN: zwave + prune: true + retryInterval: 2m + sourceRef: + kind: GitRepository + name: home-ops-kubernetes + namespace: flux-system + targetNamespace: *namespace + timeout: 5m + wait: false