From c02a7086e48e44f5ab781dc20c7a4f753b241bc3 Mon Sep 17 00:00:00 2001 From: auricom <27022259+auricom@users.noreply.github.com> Date: Fri, 4 Apr 2025 00:05:38 +0200 Subject: [PATCH] feat: app-template OCI --- .../database/dragonfly/app/helmrelease.yaml | 14 ++++------- .../apps/database/influx/app/helmrelease.yaml | 16 ++++--------- .../apps/default/atuin/app/helmrelease.yaml | 16 ++++--------- .../default/authelia/app/helmrelease.yaml | 18 ++++---------- .../apps/default/bazarr/app/helmrelease.yaml | 18 ++++---------- .../apps/default/calibre/app/helmrelease.yaml | 18 ++++---------- .../exercisediary/app/helmrelease.yaml | 18 ++++---------- .../default/flaresolverr/app/helmrelease.yaml | 17 ++++--------- .../apps/default/flood/app/helmrelease.yaml | 18 ++++---------- .../default/freshrss/app/helmrelease.yaml | 18 ++++---------- .../apps/default/frigate/app/helmrelease.yaml | 17 ++++--------- .../default/ghostfolio/app/helmrelease.yaml | 18 ++++---------- .../home-assistant/app/helmrelease.yaml | 18 ++++---------- .../home-assistant/code/helmrelease.yaml | 17 ++++--------- .../apps/default/homebox/app/helmrelease.yaml | 18 ++++---------- .../homelab/github-notifier/helmrelease.yaml | 18 ++++---------- .../homelab/music-transcode/helmrelease.yaml | 18 ++++---------- .../homelab/opnsense/backup/helmrelease.yaml | 18 ++++---------- .../default/homepage/app/helmrelease.yaml | 18 ++++---------- .../default/jellyfin/app/helmrelease.yaml | 18 ++++---------- .../apps/default/joplin/app/helmrelease.yaml | 18 ++++---------- .../apps/default/komf/app/helmrelease.yaml | 18 ++++---------- .../apps/default/komga/app/helmrelease.yaml | 18 ++++---------- .../default/libmedium/app/helmrelease.yaml | 18 ++++---------- .../apps/default/lidarr/app/helmrelease.yaml | 18 ++++---------- .../default/linkding/app/helmrelease.yaml | 18 ++++---------- .../apps/default/lldap/app/helmrelease.yaml | 18 ++++---------- .../apps/default/lms/app/helmrelease.yaml | 19 +++++---------- .../apps/default/lychee/app/helmrelease.yaml | 18 ++++---------- .../default/lychee/app/sync/helmrelease.yaml | 18 ++++---------- .../default/navidrome/app/helmrelease.yaml | 18 ++++---------- .../apps/default/outline/app/helmrelease.yaml | 18 ++++---------- .../default/paperless/app/helmrelease.yaml | 18 ++++---------- .../default/prowlarr/app/helmrelease.yaml | 18 ++++---------- .../default/qbittorrent/app/helmrelease.yaml | 18 ++++---------- .../app/upgrade-p2pblocklist/helmrelease.yaml | 19 +++++---------- .../apps/default/radarr/app/helmrelease.yaml | 18 ++++---------- .../apps/default/readeck/app/helmrelease.yaml | 18 ++++---------- .../default/recyclarr/app/helmrelease.yaml | 18 ++++---------- .../apps/default/redlib/app/helmrelease.yaml | 19 +++++---------- .../apps/default/sabnzbd/app/helmrelease.yaml | 18 ++++---------- .../apps/default/sharry/app/helmrelease.yaml | 18 ++++---------- .../default/smtp-relay/app/helmrelease.yaml | 18 ++++---------- .../apps/default/sonarr/app/helmrelease.yaml | 18 ++++---------- .../apps/default/tandoor/app/helmrelease.yaml | 19 +++++---------- .../apps/default/tdarr/app/helmrelease.yaml | 18 ++++---------- .../apps/default/tdarr/node/helmrelease.yaml | 18 ++++---------- .../apps/default/unifi/app/helmrelease.yaml | 19 +++++---------- .../default/vaultwarden/app/helmrelease.yaml | 18 ++++---------- .../apps/default/vikunja/app/helmrelease.yaml | 18 ++++---------- .../default/zigbee2mqtt/app/helmrelease.yaml | 18 ++++---------- .../default/zwave-js-ui/app/helmrelease.yaml | 18 ++++---------- .../external-secrets/external-secrets/ks.yaml | 24 +++++++++++++++++++ .../kube-system/fstrim/app/helmrelease.yaml | 14 ++++------- .../network/cloudflared/app/helmrelease.yaml | 14 ++++------- .../landing-page/app-staging/helmrelease.yaml | 18 ++++---------- .../ngnode/landing-page/app/helmrelease.yaml | 18 ++++---------- .../apprise/app/helmrelease.yaml | 18 ++++---------- .../observability/gatus/app/helmrelease.yaml | 14 ++++------- .../scrutiny/app/helmrelease.yaml | 17 ++++--------- .../scrutiny/collector/helmrelease.yaml | 17 ++++--------- .../rook-ceph/tools/helmrelease.yaml | 18 ++++---------- kubernetes/bootstrap/apps/helmfile.yaml | 2 +- 63 files changed, 335 insertions(+), 769 deletions(-) diff --git a/kubernetes/apps/database/dragonfly/app/helmrelease.yaml b/kubernetes/apps/database/dragonfly/app/helmrelease.yaml index 075e060b1..a0f1bf0d0 100644 --- a/kubernetes/apps/database/dragonfly/app/helmrelease.yaml +++ b/kubernetes/apps/database/dragonfly/app/helmrelease.yaml @@ -5,15 +5,11 @@ kind: HelmRelease metadata: name: &app dragonfly-operator spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 diff --git a/kubernetes/apps/database/influx/app/helmrelease.yaml b/kubernetes/apps/database/influx/app/helmrelease.yaml index effc3c761..83b56eb04 100644 --- a/kubernetes/apps/database/influx/app/helmrelease.yaml +++ b/kubernetes/apps/database/influx/app/helmrelease.yaml @@ -5,15 +5,11 @@ kind: HelmRelease metadata: name: &app influx spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -22,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: automountServiceAccountToken: false diff --git a/kubernetes/apps/default/atuin/app/helmrelease.yaml b/kubernetes/apps/default/atuin/app/helmrelease.yaml index c7a766679..30dca77b7 100644 --- a/kubernetes/apps/default/atuin/app/helmrelease.yaml +++ b/kubernetes/apps/default/atuin/app/helmrelease.yaml @@ -5,15 +5,11 @@ kind: HelmRelease metadata: name: &app atuin spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -22,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: atuin: diff --git a/kubernetes/apps/default/authelia/app/helmrelease.yaml b/kubernetes/apps/default/authelia/app/helmrelease.yaml index 65956797c..9cfc6125b 100644 --- a/kubernetes/apps/default/authelia/app/helmrelease.yaml +++ b/kubernetes/apps/default/authelia/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app authelia spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: lldap - name: smtp-relay diff --git a/kubernetes/apps/default/bazarr/app/helmrelease.yaml b/kubernetes/apps/default/bazarr/app/helmrelease.yaml index 9fe4d6a4d..1a2db0e31 100644 --- a/kubernetes/apps/default/bazarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/bazarr/app/helmrelease.yaml @@ -6,18 +6,12 @@ metadata: name: &app bazarr namespace: default spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -25,8 +19,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: rook-ceph-cluster namespace: rook-ceph diff --git a/kubernetes/apps/default/calibre/app/helmrelease.yaml b/kubernetes/apps/default/calibre/app/helmrelease.yaml index 83c64d403..309e4653c 100644 --- a/kubernetes/apps/default/calibre/app/helmrelease.yaml +++ b/kubernetes/apps/default/calibre/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app calibre spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: calibre: diff --git a/kubernetes/apps/default/exercisediary/app/helmrelease.yaml b/kubernetes/apps/default/exercisediary/app/helmrelease.yaml index 5d19cd970..a03963096 100644 --- a/kubernetes/apps/default/exercisediary/app/helmrelease.yaml +++ b/kubernetes/apps/default/exercisediary/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app exercisediary spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: exercisediary: diff --git a/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml b/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml index 9d9379e93..36bb5e621 100644 --- a/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml +++ b/kubernetes/apps/default/flaresolverr/app/helmrelease.yaml @@ -5,16 +5,11 @@ kind: HelmRelease metadata: name: flaresolverr spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -23,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: flaresolverr: diff --git a/kubernetes/apps/default/flood/app/helmrelease.yaml b/kubernetes/apps/default/flood/app/helmrelease.yaml index 9c86b2b6b..1181f34b2 100644 --- a/kubernetes/apps/default/flood/app/helmrelease.yaml +++ b/kubernetes/apps/default/flood/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app flood spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/freshrss/app/helmrelease.yaml b/kubernetes/apps/default/freshrss/app/helmrelease.yaml index 38b970bd7..ed2ca8fc3 100644 --- a/kubernetes/apps/default/freshrss/app/helmrelease.yaml +++ b/kubernetes/apps/default/freshrss/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app freshrss spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: freshrss: diff --git a/kubernetes/apps/default/frigate/app/helmrelease.yaml b/kubernetes/apps/default/frigate/app/helmrelease.yaml index bb07f954c..ed68a5c8e 100644 --- a/kubernetes/apps/default/frigate/app/helmrelease.yaml +++ b/kubernetes/apps/default/frigate/app/helmrelease.yaml @@ -5,16 +5,11 @@ kind: HelmRelease metadata: name: &app frigate spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -23,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: intel-device-plugin-gpu namespace: kube-system diff --git a/kubernetes/apps/default/ghostfolio/app/helmrelease.yaml b/kubernetes/apps/default/ghostfolio/app/helmrelease.yaml index cd5201011..8aeff4643 100644 --- a/kubernetes/apps/default/ghostfolio/app/helmrelease.yaml +++ b/kubernetes/apps/default/ghostfolio/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app ghostfolio spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: ghostfolio: diff --git a/kubernetes/apps/default/home-assistant/app/helmrelease.yaml b/kubernetes/apps/default/home-assistant/app/helmrelease.yaml index c5c8de1ed..1b737d89e 100644 --- a/kubernetes/apps/default/home-assistant/app/helmrelease.yaml +++ b/kubernetes/apps/default/home-assistant/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app home-assistant spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/home-assistant/code/helmrelease.yaml b/kubernetes/apps/default/home-assistant/code/helmrelease.yaml index a54b4be0f..010b8a988 100644 --- a/kubernetes/apps/default/home-assistant/code/helmrelease.yaml +++ b/kubernetes/apps/default/home-assistant/code/helmrelease.yaml @@ -5,16 +5,11 @@ kind: HelmRelease metadata: name: &app home-assistant-code spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -23,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: home-assistant namespace: default diff --git a/kubernetes/apps/default/homebox/app/helmrelease.yaml b/kubernetes/apps/default/homebox/app/helmrelease.yaml index 31401c047..cad953dcd 100644 --- a/kubernetes/apps/default/homebox/app/helmrelease.yaml +++ b/kubernetes/apps/default/homebox/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app homebox spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: homebox: diff --git a/kubernetes/apps/default/homelab/github-notifier/helmrelease.yaml b/kubernetes/apps/default/homelab/github-notifier/helmrelease.yaml index 9809c3b87..65c11d716 100644 --- a/kubernetes/apps/default/homelab/github-notifier/helmrelease.yaml +++ b/kubernetes/apps/default/homelab/github-notifier/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app homelab-github-notifier spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: music-transcode: diff --git a/kubernetes/apps/default/homelab/music-transcode/helmrelease.yaml b/kubernetes/apps/default/homelab/music-transcode/helmrelease.yaml index 2cbd66e4a..baf82d971 100644 --- a/kubernetes/apps/default/homelab/music-transcode/helmrelease.yaml +++ b/kubernetes/apps/default/homelab/music-transcode/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app homelab-music-transcode spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: music-transcode: diff --git a/kubernetes/apps/default/homelab/opnsense/backup/helmrelease.yaml b/kubernetes/apps/default/homelab/opnsense/backup/helmrelease.yaml index b20fcfa24..2aba04cc8 100644 --- a/kubernetes/apps/default/homelab/opnsense/backup/helmrelease.yaml +++ b/kubernetes/apps/default/homelab/opnsense/backup/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app homelab-opnsense-backup spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: homelab-opnsense-backup: diff --git a/kubernetes/apps/default/homepage/app/helmrelease.yaml b/kubernetes/apps/default/homepage/app/helmrelease.yaml index 9eed038a3..33d3ab046 100644 --- a/kubernetes/apps/default/homepage/app/helmrelease.yaml +++ b/kubernetes/apps/default/homepage/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app homepage spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: homepage: diff --git a/kubernetes/apps/default/jellyfin/app/helmrelease.yaml b/kubernetes/apps/default/jellyfin/app/helmrelease.yaml index 56179f382..56c714393 100644 --- a/kubernetes/apps/default/jellyfin/app/helmrelease.yaml +++ b/kubernetes/apps/default/jellyfin/app/helmrelease.yaml @@ -6,18 +6,12 @@ metadata: name: &app jellyfin namespace: default spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -25,8 +19,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: # affinity: diff --git a/kubernetes/apps/default/joplin/app/helmrelease.yaml b/kubernetes/apps/default/joplin/app/helmrelease.yaml index ebb681bd8..2ae489b35 100644 --- a/kubernetes/apps/default/joplin/app/helmrelease.yaml +++ b/kubernetes/apps/default/joplin/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app joplin spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: joplin: diff --git a/kubernetes/apps/default/komf/app/helmrelease.yaml b/kubernetes/apps/default/komf/app/helmrelease.yaml index 5b8f65db9..e7f28f33d 100644 --- a/kubernetes/apps/default/komf/app/helmrelease.yaml +++ b/kubernetes/apps/default/komf/app/helmrelease.yaml @@ -6,18 +6,12 @@ metadata: name: &app komf namespace: default spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -25,8 +19,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: komga values: diff --git a/kubernetes/apps/default/komga/app/helmrelease.yaml b/kubernetes/apps/default/komga/app/helmrelease.yaml index 807c0f076..b6a83e926 100644 --- a/kubernetes/apps/default/komga/app/helmrelease.yaml +++ b/kubernetes/apps/default/komga/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app komga spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: komga: diff --git a/kubernetes/apps/default/libmedium/app/helmrelease.yaml b/kubernetes/apps/default/libmedium/app/helmrelease.yaml index 48e7dcdd5..d81ea2857 100644 --- a/kubernetes/apps/default/libmedium/app/helmrelease.yaml +++ b/kubernetes/apps/default/libmedium/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app libmedium spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: libmedium: diff --git a/kubernetes/apps/default/lidarr/app/helmrelease.yaml b/kubernetes/apps/default/lidarr/app/helmrelease.yaml index 7f7356b72..f912a4c5c 100644 --- a/kubernetes/apps/default/lidarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/lidarr/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app lidarr spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/linkding/app/helmrelease.yaml b/kubernetes/apps/default/linkding/app/helmrelease.yaml index 72fa3ee2f..464a6d5a1 100644 --- a/kubernetes/apps/default/linkding/app/helmrelease.yaml +++ b/kubernetes/apps/default/linkding/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app linkding spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: linkding: diff --git a/kubernetes/apps/default/lldap/app/helmrelease.yaml b/kubernetes/apps/default/lldap/app/helmrelease.yaml index 2bf1f4818..cd02fd8fb 100644 --- a/kubernetes/apps/default/lldap/app/helmrelease.yaml +++ b/kubernetes/apps/default/lldap/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app lldap spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: lldap: diff --git a/kubernetes/apps/default/lms/app/helmrelease.yaml b/kubernetes/apps/default/lms/app/helmrelease.yaml index c116363a5..d5429d7af 100644 --- a/kubernetes/apps/default/lms/app/helmrelease.yaml +++ b/kubernetes/apps/default/lms/app/helmrelease.yaml @@ -5,26 +5,19 @@ kind: HelmRelease metadata: name: &app lms spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: + strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: lms: diff --git a/kubernetes/apps/default/lychee/app/helmrelease.yaml b/kubernetes/apps/default/lychee/app/helmrelease.yaml index cf6f89fb9..2a567863b 100644 --- a/kubernetes/apps/default/lychee/app/helmrelease.yaml +++ b/kubernetes/apps/default/lychee/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app lychee spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: lychee: diff --git a/kubernetes/apps/default/lychee/app/sync/helmrelease.yaml b/kubernetes/apps/default/lychee/app/sync/helmrelease.yaml index b53a6137e..3744cde96 100644 --- a/kubernetes/apps/default/lychee/app/sync/helmrelease.yaml +++ b/kubernetes/apps/default/lychee/app/sync/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app lychee-sync spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: main: diff --git a/kubernetes/apps/default/navidrome/app/helmrelease.yaml b/kubernetes/apps/default/navidrome/app/helmrelease.yaml index d4ef4128c..304d0bf30 100644 --- a/kubernetes/apps/default/navidrome/app/helmrelease.yaml +++ b/kubernetes/apps/default/navidrome/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app navidrome spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: enableServiceLinks: false diff --git a/kubernetes/apps/default/outline/app/helmrelease.yaml b/kubernetes/apps/default/outline/app/helmrelease.yaml index 5beee8fe6..1b410eb03 100644 --- a/kubernetes/apps/default/outline/app/helmrelease.yaml +++ b/kubernetes/apps/default/outline/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app outline spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: outline: diff --git a/kubernetes/apps/default/paperless/app/helmrelease.yaml b/kubernetes/apps/default/paperless/app/helmrelease.yaml index fa793bc60..e44ce39d7 100644 --- a/kubernetes/apps/default/paperless/app/helmrelease.yaml +++ b/kubernetes/apps/default/paperless/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app paperless spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: paperless: diff --git a/kubernetes/apps/default/prowlarr/app/helmrelease.yaml b/kubernetes/apps/default/prowlarr/app/helmrelease.yaml index 7a1cb590a..e9a8fd261 100644 --- a/kubernetes/apps/default/prowlarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/prowlarr/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app prowlarr spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: prowlarr: diff --git a/kubernetes/apps/default/qbittorrent/app/helmrelease.yaml b/kubernetes/apps/default/qbittorrent/app/helmrelease.yaml index bd947f2f8..62c974c76 100644 --- a/kubernetes/apps/default/qbittorrent/app/helmrelease.yaml +++ b/kubernetes/apps/default/qbittorrent/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app qbittorrent spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/qbittorrent/app/upgrade-p2pblocklist/helmrelease.yaml b/kubernetes/apps/default/qbittorrent/app/upgrade-p2pblocklist/helmrelease.yaml index 0b04041ee..7cf13e6ca 100644 --- a/kubernetes/apps/default/qbittorrent/app/upgrade-p2pblocklist/helmrelease.yaml +++ b/kubernetes/apps/default/qbittorrent/app/upgrade-p2pblocklist/helmrelease.yaml @@ -5,26 +5,19 @@ kind: HelmRelease metadata: name: &app qbittorrent-upgrade-p2pblocklist spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: + strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: qbittorrent-upgrade-p2pblocklist: diff --git a/kubernetes/apps/default/radarr/app/helmrelease.yaml b/kubernetes/apps/default/radarr/app/helmrelease.yaml index 9fb9a1613..02e2e04b1 100644 --- a/kubernetes/apps/default/radarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/radarr/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app radarr spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/readeck/app/helmrelease.yaml b/kubernetes/apps/default/readeck/app/helmrelease.yaml index d2351c619..8c65a6030 100644 --- a/kubernetes/apps/default/readeck/app/helmrelease.yaml +++ b/kubernetes/apps/default/readeck/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app readeck spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: readeck: diff --git a/kubernetes/apps/default/recyclarr/app/helmrelease.yaml b/kubernetes/apps/default/recyclarr/app/helmrelease.yaml index 507afa6de..fda6fcb37 100644 --- a/kubernetes/apps/default/recyclarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/recyclarr/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app recyclarr spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: recyclarr: diff --git a/kubernetes/apps/default/redlib/app/helmrelease.yaml b/kubernetes/apps/default/redlib/app/helmrelease.yaml index 7c549ca3e..a43215386 100644 --- a/kubernetes/apps/default/redlib/app/helmrelease.yaml +++ b/kubernetes/apps/default/redlib/app/helmrelease.yaml @@ -5,26 +5,19 @@ kind: HelmRelease metadata: name: &app redlib spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: + strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: redlib: diff --git a/kubernetes/apps/default/sabnzbd/app/helmrelease.yaml b/kubernetes/apps/default/sabnzbd/app/helmrelease.yaml index 7c0c2799c..5dc9c08bb 100644 --- a/kubernetes/apps/default/sabnzbd/app/helmrelease.yaml +++ b/kubernetes/apps/default/sabnzbd/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app sabnzbd spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: rook-ceph-cluster namespace: rook-ceph diff --git a/kubernetes/apps/default/sharry/app/helmrelease.yaml b/kubernetes/apps/default/sharry/app/helmrelease.yaml index 7c939806a..8a6b7749e 100644 --- a/kubernetes/apps/default/sharry/app/helmrelease.yaml +++ b/kubernetes/apps/default/sharry/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app sharry spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: sharry: diff --git a/kubernetes/apps/default/smtp-relay/app/helmrelease.yaml b/kubernetes/apps/default/smtp-relay/app/helmrelease.yaml index 707a4feda..f39d9328b 100644 --- a/kubernetes/apps/default/smtp-relay/app/helmrelease.yaml +++ b/kubernetes/apps/default/smtp-relay/app/helmrelease.yaml @@ -6,18 +6,12 @@ metadata: name: &app smtp-relay namespace: default spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -25,8 +19,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: smtp-relay: diff --git a/kubernetes/apps/default/sonarr/app/helmrelease.yaml b/kubernetes/apps/default/sonarr/app/helmrelease.yaml index bd68776ad..07e7d6808 100644 --- a/kubernetes/apps/default/sonarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/sonarr/app/helmrelease.yaml @@ -6,18 +6,12 @@ metadata: name: &app sonarr namespace: default spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -25,8 +19,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/tandoor/app/helmrelease.yaml b/kubernetes/apps/default/tandoor/app/helmrelease.yaml index 338a798d7..2cee378f1 100644 --- a/kubernetes/apps/default/tandoor/app/helmrelease.yaml +++ b/kubernetes/apps/default/tandoor/app/helmrelease.yaml @@ -5,26 +5,19 @@ kind: HelmRelease metadata: name: &app tandoor spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: + strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: enableServiceLinks: false diff --git a/kubernetes/apps/default/tdarr/app/helmrelease.yaml b/kubernetes/apps/default/tdarr/app/helmrelease.yaml index 55fb4a0e8..63ce9e205 100644 --- a/kubernetes/apps/default/tdarr/app/helmrelease.yaml +++ b/kubernetes/apps/default/tdarr/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app tdarr spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: securityContext: diff --git a/kubernetes/apps/default/tdarr/node/helmrelease.yaml b/kubernetes/apps/default/tdarr/node/helmrelease.yaml index cdb525f34..19d89e209 100644 --- a/kubernetes/apps/default/tdarr/node/helmrelease.yaml +++ b/kubernetes/apps/default/tdarr/node/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app tdarr-node spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: # affinity: diff --git a/kubernetes/apps/default/unifi/app/helmrelease.yaml b/kubernetes/apps/default/unifi/app/helmrelease.yaml index 25663865f..fece4ad9f 100644 --- a/kubernetes/apps/default/unifi/app/helmrelease.yaml +++ b/kubernetes/apps/default/unifi/app/helmrelease.yaml @@ -5,26 +5,19 @@ kind: HelmRelease metadata: name: &app unifi spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: cleanupOnFail: true remediation: + strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: unifi: diff --git a/kubernetes/apps/default/vaultwarden/app/helmrelease.yaml b/kubernetes/apps/default/vaultwarden/app/helmrelease.yaml index d164fe7d7..a931c722f 100644 --- a/kubernetes/apps/default/vaultwarden/app/helmrelease.yaml +++ b/kubernetes/apps/default/vaultwarden/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app vaultwarden spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: vaultwarden: diff --git a/kubernetes/apps/default/vikunja/app/helmrelease.yaml b/kubernetes/apps/default/vikunja/app/helmrelease.yaml index ed843614c..5185e440b 100644 --- a/kubernetes/apps/default/vikunja/app/helmrelease.yaml +++ b/kubernetes/apps/default/vikunja/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app vikunja spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: vikunja: diff --git a/kubernetes/apps/default/zigbee2mqtt/app/helmrelease.yaml b/kubernetes/apps/default/zigbee2mqtt/app/helmrelease.yaml index b90a1c643..99443a06d 100644 --- a/kubernetes/apps/default/zigbee2mqtt/app/helmrelease.yaml +++ b/kubernetes/apps/default/zigbee2mqtt/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app zigbee2mqtt spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: nodeSelector: diff --git a/kubernetes/apps/default/zwave-js-ui/app/helmrelease.yaml b/kubernetes/apps/default/zwave-js-ui/app/helmrelease.yaml index e2c59779a..24aa1c64c 100644 --- a/kubernetes/apps/default/zwave-js-ui/app/helmrelease.yaml +++ b/kubernetes/apps/default/zwave-js-ui/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app zwave-js-ui spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: nodeSelector: diff --git a/kubernetes/apps/external-secrets/external-secrets/ks.yaml b/kubernetes/apps/external-secrets/external-secrets/ks.yaml index ea2500ba1..7d691d4fb 100644 --- a/kubernetes/apps/external-secrets/external-secrets/ks.yaml +++ b/kubernetes/apps/external-secrets/external-secrets/ks.yaml @@ -24,6 +24,18 @@ spec: namespace: *namespace targetNamespace: external-secrets timeout: 15m + decryption: + provider: sops + secretRef: + name: sops-age + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false --- # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json apiVersion: kustomize.toolkit.fluxcd.io/v1 @@ -50,3 +62,15 @@ spec: namespace: *namespace targetNamespace: external-secrets timeout: 15m + decryption: + provider: sops + secretRef: + name: sops-age + postBuild: + substituteFrom: + - kind: ConfigMap + name: cluster-settings + optional: false + - kind: Secret + name: cluster-secrets + optional: false diff --git a/kubernetes/apps/kube-system/fstrim/app/helmrelease.yaml b/kubernetes/apps/kube-system/fstrim/app/helmrelease.yaml index fddf7cb3c..1d014324b 100644 --- a/kubernetes/apps/kube-system/fstrim/app/helmrelease.yaml +++ b/kubernetes/apps/kube-system/fstrim/app/helmrelease.yaml @@ -5,15 +5,11 @@ kind: HelmRelease metadata: name: &app fstrim spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 diff --git a/kubernetes/apps/network/cloudflared/app/helmrelease.yaml b/kubernetes/apps/network/cloudflared/app/helmrelease.yaml index 3794de65e..27119412c 100644 --- a/kubernetes/apps/network/cloudflared/app/helmrelease.yaml +++ b/kubernetes/apps/network/cloudflared/app/helmrelease.yaml @@ -5,15 +5,11 @@ kind: HelmRelease metadata: name: cloudflared spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 diff --git a/kubernetes/apps/ngnode/landing-page/app-staging/helmrelease.yaml b/kubernetes/apps/ngnode/landing-page/app-staging/helmrelease.yaml index 6b69fd03e..0ed2be902 100644 --- a/kubernetes/apps/ngnode/landing-page/app-staging/helmrelease.yaml +++ b/kubernetes/apps/ngnode/landing-page/app-staging/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app ngnode-landing-page-staging spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.0.4 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: ngnode-landing-page-staging: diff --git a/kubernetes/apps/ngnode/landing-page/app/helmrelease.yaml b/kubernetes/apps/ngnode/landing-page/app/helmrelease.yaml index 6e8e66e76..1f6b94bc2 100644 --- a/kubernetes/apps/ngnode/landing-page/app/helmrelease.yaml +++ b/kubernetes/apps/ngnode/landing-page/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app ngnode-landing-page spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: controllers: ngnode-landing-page: diff --git a/kubernetes/apps/observability/apprise/app/helmrelease.yaml b/kubernetes/apps/observability/apprise/app/helmrelease.yaml index ef084378b..4f39a680a 100644 --- a/kubernetes/apps/observability/apprise/app/helmrelease.yaml +++ b/kubernetes/apps/observability/apprise/app/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app apprise spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: rook-ceph-cluster namespace: rook-ceph diff --git a/kubernetes/apps/observability/gatus/app/helmrelease.yaml b/kubernetes/apps/observability/gatus/app/helmrelease.yaml index c9c41c0d7..94df22b67 100644 --- a/kubernetes/apps/observability/gatus/app/helmrelease.yaml +++ b/kubernetes/apps/observability/gatus/app/helmrelease.yaml @@ -5,15 +5,11 @@ kind: HelmRelease metadata: name: &app gatus spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 diff --git a/kubernetes/apps/observability/scrutiny/app/helmrelease.yaml b/kubernetes/apps/observability/scrutiny/app/helmrelease.yaml index 9c24e32ac..9252ca63f 100644 --- a/kubernetes/apps/observability/scrutiny/app/helmrelease.yaml +++ b/kubernetes/apps/observability/scrutiny/app/helmrelease.yaml @@ -5,16 +5,11 @@ kind: HelmRelease metadata: name: &app scrutiny spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -23,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: automountServiceAccountToken: false diff --git a/kubernetes/apps/observability/scrutiny/collector/helmrelease.yaml b/kubernetes/apps/observability/scrutiny/collector/helmrelease.yaml index 43938f5d0..261cb95e0 100644 --- a/kubernetes/apps/observability/scrutiny/collector/helmrelease.yaml +++ b/kubernetes/apps/observability/scrutiny/collector/helmrelease.yaml @@ -5,16 +5,11 @@ kind: HelmRelease metadata: name: &app scrutiny-collector spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: remediation: retries: 3 @@ -23,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false dependsOn: - name: scrutiny values: diff --git a/kubernetes/apps/rook-ceph/rook-ceph/tools/helmrelease.yaml b/kubernetes/apps/rook-ceph/rook-ceph/tools/helmrelease.yaml index 23587872a..a748e6a4a 100644 --- a/kubernetes/apps/rook-ceph/rook-ceph/tools/helmrelease.yaml +++ b/kubernetes/apps/rook-ceph/rook-ceph/tools/helmrelease.yaml @@ -5,18 +5,12 @@ kind: HelmRelease metadata: name: &app rook-ceph-tools spec: - interval: 30m - chart: - spec: - chart: app-template - version: 3.7.3 - sourceRef: - kind: HelmRepository - name: bjw-s - namespace: flux-system - maxHistory: 2 + interval: 1h + chartRef: + kind: OCIRepository + name: app-template + namespace: flux-system install: - createNamespace: true remediation: retries: 3 upgrade: @@ -24,8 +18,6 @@ spec: remediation: strategy: rollback retries: 3 - uninstall: - keepHistory: false values: defaultPodOptions: labels: diff --git a/kubernetes/bootstrap/apps/helmfile.yaml b/kubernetes/bootstrap/apps/helmfile.yaml index bc299b568..b1154bd38 100644 --- a/kubernetes/bootstrap/apps/helmfile.yaml +++ b/kubernetes/bootstrap/apps/helmfile.yaml @@ -70,7 +70,7 @@ releases: needs: ['kube-system/spegel'] - name: external-secrets - namespace: flux-system + namespace: external-secrets atomic: true chart: oci://ghcr.io/external-secrets/charts/external-secrets version: 0.15.1