-
-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(flux): Rework some dependsOn stuff #8115
Open
bjw-s
wants to merge
6
commits into
main
Choose a base branch
from
lessDepends
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs
@@ -18,14 +18,12 @@
name: actions-runner-controller
namespace: flux-system
version: 0.10.1
dependsOn:
- name: actions-runner-controller
namespace: actions-runner-system
- - name: openebs
- namespace: openebs
driftDetection:
mode: enabled
interval: 30m
values:
containerMode:
kubernetesModeWorkVolumeClaim:
--- kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs-home-ops
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs-home-ops
@@ -18,14 +18,12 @@
name: actions-runner-controller
namespace: flux-system
version: 0.10.1
dependsOn:
- name: actions-runner-controller
namespace: actions-runner-system
- - name: openebs
- namespace: openebs
driftDetection:
mode: enabled
interval: 30m
values:
containerMode:
kubernetesModeWorkVolumeClaim:
--- kubernetes/apps/monitoring/loki/app Kustomization: monitoring/loki HelmRelease: monitoring/loki
+++ kubernetes/apps/monitoring/loki/app Kustomization: monitoring/loki HelmRelease: monitoring/loki
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: grafana
namespace: flux-system
version: 6.27.0
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
timeout: 15m
values:
backend:
replicas: 0
chunksCache:
--- kubernetes/apps/monitoring/kube-prometheus-stack/app Kustomization: monitoring/kube-prometheus-stack HelmRelease: monitoring/kube-prometheus-stack
+++ kubernetes/apps/monitoring/kube-prometheus-stack/app Kustomization: monitoring/kube-prometheus-stack HelmRelease: monitoring/kube-prometheus-stack
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: prometheus-community
namespace: flux-system
version: 69.6.0
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
crds: Skip
interval: 30m
timeout: 15m
upgrade:
crds: Skip
--- kubernetes/apps/rook-ceph/rook-ceph/cluster Kustomization: rook-ceph/rook-ceph-cluster HelmRelease: rook-ceph/rook-ceph-cluster
+++ kubernetes/apps/rook-ceph/rook-ceph/cluster Kustomization: rook-ceph/rook-ceph-cluster HelmRelease: rook-ceph/rook-ceph-cluster
@@ -17,14 +17,14 @@
name: rook-ceph
namespace: flux-system
version: v1.16.4
dependsOn:
- name: rook-ceph
namespace: rook-ceph
- - name: snapshot-controller
- namespace: system-controllers
+ - name: volsync
+ namespace: system
interval: 30m
values:
cephBlockPools:
- name: ceph-blockpool
spec:
failureDomain: host
--- kubernetes/apps/system/volsync/app Kustomization: system/volsync HelmRelease: system/volsync
+++ kubernetes/apps/system/volsync/app Kustomization: system/volsync HelmRelease: system/volsync
@@ -23,7 +23,11 @@
namespace: system-controllers
interval: 30m
values:
manageCRDs: true
metrics:
disableAuth: true
+ podSecurityContext:
+ runAsNonRoot: true
+ runAsUser: 65534
+ replicaCount: 2
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/autobrr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/autobrr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: autobrr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/autobrr/app
postBuild:
substitute:
APP: autobrr
prune: true
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/bazarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/bazarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: bazarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/bazarr/app
postBuild:
substitute:
APP: bazarr
VOLSYNC_CLAIM: bazarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/cross-seed
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/cross-seed
@@ -13,14 +13,14 @@
app.kubernetes.io/name: cross-seed
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/cross-seed/app
postBuild:
substitute:
APP: cross-seed
prune: true
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/prowlarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/prowlarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: prowlarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/prowlarr/app
postBuild:
substitute:
APP: prowlarr
VOLSYNC_CLAIM: prowlarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/qbittorrent
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/qbittorrent
@@ -13,14 +13,14 @@
app.kubernetes.io/name: qbittorrent
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/qbittorrent/app
postBuild:
substitute:
APP: qbittorrent
VOLSYNC_CAPACITY: 2Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/radarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/radarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: radarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/radarr/app
postBuild:
substitute:
APP: radarr
VOLSYNC_CLAIM: radarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/recyclarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/recyclarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: recyclarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/recyclarr/app
postBuild:
substitute:
APP: recyclarr
VOLSYNC_CLAIM: recyclarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sabnzbd
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sabnzbd
@@ -13,14 +13,14 @@
app.kubernetes.io/name: sabnzbd
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/sabnzbd/app
postBuild:
substitute:
APP: sabnzbd
VOLSYNC_CLAIM: sabnzbd-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sonarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sonarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: sonarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/sonarr/app
postBuild:
substitute:
APP: sonarr
VOLSYNC_CLAIM: sonarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/esphome
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/esphome
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: multus-networks
namespace: network
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/esphome/app
postBuild:
substitute:
APP: esphome
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/home-assistant
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/home-assistant
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: multus-networks
namespace: network
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/home-assistant/app
postBuild:
substitute:
APP: home-assistant
APP_GID: '65533'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/scrypted
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/scrypted
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: multus-networks
namespace: network
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/scrypted/app
postBuild:
substitute:
APP: scrypted
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/zigbee2mqtt
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/zigbee2mqtt
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- name: emqx-cluster
namespace: database
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/zigbee2mqtt/app
postBuild:
substitute:
APP: zigbee2mqtt
VOLSYNC_CLAIM: zigbee2mqtt-data
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/maintainerr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/maintainerr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: maintainerr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/maintainerr/app
postBuild:
substitute:
APP: maintainerr
APP_GID: '1000'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex
@@ -13,14 +13,14 @@
app.kubernetes.io/name: plex
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/plex/app
postBuild:
substitute:
APP: plex
VOLSYNC_CAPACITY: 50Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex-trakt-sync
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex-trakt-sync
@@ -13,14 +13,14 @@
app.kubernetes.io/name: plex-trakt-sync
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/plex/trakt-sync
postBuild:
substitute:
APP: plex-trakt-sync
APP_GID: '1000'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/tautulli
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/tautulli
@@ -13,14 +13,14 @@
app.kubernetes.io/name: tautulli
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/tautulli/app
postBuild:
substitute:
APP: tautulli
VOLSYNC_CLAIM: tautulli-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: rook-ceph/rook-ceph-cluster
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: rook-ceph/rook-ceph-cluster
@@ -31,8 +31,7 @@
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
targetNamespace: rook-ceph
timeout: 5m
- wait: false
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/actual
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/actual
@@ -13,14 +13,14 @@
app.kubernetes.io/name: actual
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/actual/app
postBuild:
substitute:
APP: actual
VOLSYNC_CLAIM: actual-data
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/atuin
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/atuin
@@ -13,14 +13,14 @@
app.kubernetes.io/name: atuin
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/atuin/app
postBuild:
substitute:
APP: atuin
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/hoarder
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/hoarder
@@ -13,14 +13,14 @@
app.kubernetes.io/name: hoarder
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/hoarder/app
postBuild:
substitute:
APP: hoarder
VOLSYNC_CLAIM: hoarder-data
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/manyfold
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/manyfold
@@ -13,14 +13,14 @@
app.kubernetes.io/name: manyfold
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/manyfold/app
postBuild:
substitute:
APP: manyfold
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/n8n
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/n8n
@@ -13,14 +13,14 @@
app.kubernetes.io/name: n8n
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/n8n/app
postBuild:
substitute:
APP: n8n
APP_GID: '1000'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/ocis
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/ocis
@@ -13,14 +13,14 @@
app.kubernetes.io/name: ocis
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/ocis/app
postBuild:
substitute:
APP: ocis
VOLSYNC_CAPACITY: 15Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/paperless
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/paperless
@@ -13,14 +13,14 @@
app.kubernetes.io/name: paperless
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/paperless/app
postBuild:
substitute:
APP: paperless
APP_GID: '65542'
--- kubernetes/apps/downloads/prowlarr/app Kustomization: downloads/prowlarr HelmRelease: downloads/prowlarr
+++ kubernetes/apps/downloads/prowlarr/app Kustomization: downloads/prowlarr HelmRelease: downloads/prowlarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
prowlarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/downloads/qbittorrent/app Kustomization: downloads/qbittorrent HelmRelease: downloads/qbittorrent
+++ kubernetes/apps/downloads/qbittorrent/app Kustomization: downloads/qbittorrent HelmRelease: downloads/qbittorrent
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
qbittorrent:
annotations:
secret.reloader.stakater.com/reload: qbittorrent-secret,qbittorrent-gluetun-secret
--- kubernetes/apps/downloads/recyclarr/app Kustomization: downloads/recyclarr HelmRelease: downloads/recyclarr
+++ kubernetes/apps/downloads/recyclarr/app Kustomization: downloads/recyclarr HelmRelease: downloads/recyclarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
recyclarr:
containers:
app:
--- kubernetes/apps/downloads/cross-seed/app Kustomization: downloads/cross-seed HelmRelease: downloads/cross-seed
+++ kubernetes/apps/downloads/cross-seed/app Kustomization: downloads/cross-seed HelmRelease: downloads/cross-seed
@@ -18,14 +18,12 @@
name: bjw-s
namespace: flux-system
version: 3.7.1
dependsOn:
- name: qbittorrent
namespace: downloads
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
cross-seed:
annotations:
secret.reloader.stakater.com/reload: cross-seed-secret
--- kubernetes/apps/home-automation/esphome/app Kustomization: home-automation/esphome HelmRelease: home-automation/esphome
+++ kubernetes/apps/home-automation/esphome/app Kustomization: home-automation/esphome HelmRelease: home-automation/esphome
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
esphome:
annotations:
secret.reloader.stakater.com/reload: esphome-secrets,esphome-deploykey
--- kubernetes/apps/downloads/radarr/app Kustomization: downloads/radarr HelmRelease: downloads/radarr
+++ kubernetes/apps/downloads/radarr/app Kustomization: downloads/radarr HelmRelease: downloads/radarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
radarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/media/plex/trakt-sync Kustomization: media/plex-trakt-sync HelmRelease: media/plex-trakt-sync
+++ kubernetes/apps/media/plex/trakt-sync Kustomization: media/plex-trakt-sync HelmRelease: media/plex-trakt-sync
@@ -16,14 +16,12 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- name: plex
namespace: media
interval: 30m
values:
controllers:
plex-trakt-sync:
--- kubernetes/apps/home-automation/scrypted/app Kustomization: home-automation/scrypted HelmRelease: home-automation/scrypted
+++ kubernetes/apps/home-automation/scrypted/app Kustomization: home-automation/scrypted HelmRelease: home-automation/scrypted
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
scrypted:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/downloads/sabnzbd/app Kustomization: downloads/sabnzbd HelmRelease: downloads/sabnzbd
+++ kubernetes/apps/downloads/sabnzbd/app Kustomization: downloads/sabnzbd HelmRelease: downloads/sabnzbd
@@ -15,17 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- - name: openebs
- namespace: openebs
interval: 30m
values:
controllers:
sabnzbd:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/media/maintainerr/app Kustomization: media/maintainerr HelmRelease: media/maintainerr
+++ kubernetes/apps/media/maintainerr/app Kustomization: media/maintainerr HelmRelease: media/maintainerr
@@ -16,14 +16,12 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- name: plex
namespace: media
interval: 30m
values:
controllers:
maintainerr:
--- kubernetes/apps/downloads/sonarr/app Kustomization: downloads/sonarr HelmRelease: downloads/sonarr
+++ kubernetes/apps/downloads/sonarr/app Kustomization: downloads/sonarr HelmRelease: downloads/sonarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
sonarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/downloads/bazarr/app Kustomization: downloads/bazarr HelmRelease: downloads/bazarr
+++ kubernetes/apps/downloads/bazarr/app Kustomization: downloads/bazarr HelmRelease: downloads/bazarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
bazarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/media/plex/app Kustomization: media/plex HelmRelease: media/plex
+++ kubernetes/apps/media/plex/app Kustomization: media/plex HelmRelease: media/plex
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
plex:
containers:
app:
--- kubernetes/apps/downloads/autobrr/app Kustomization: downloads/autobrr HelmRelease: downloads/autobrr
+++ kubernetes/apps/downloads/autobrr/app Kustomization: downloads/autobrr HelmRelease: downloads/autobrr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
autobrr:
annotations:
secret.reloader.stakater.com/reload: autobrr-secret
--- kubernetes/apps/home-automation/home-assistant/app Kustomization: home-automation/home-assistant HelmRelease: home-automation/home-assistant
+++ kubernetes/apps/home-automation/home-assistant/app Kustomization: home-automation/home-assistant HelmRelease: home-automation/home-assistant
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
home-assistant:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/monitoring/alertmanager/app Kustomization: monitoring/alertmanager HelmRelease: monitoring/alertmanager
+++ kubernetes/apps/monitoring/alertmanager/app Kustomization: monitoring/alertmanager HelmRelease: monitoring/alertmanager
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
alertmanager:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/media/tautulli/app Kustomization: media/tautulli HelmRelease: media/tautulli
+++ kubernetes/apps/media/tautulli/app Kustomization: media/tautulli HelmRelease: media/tautulli
@@ -16,14 +16,12 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- name: plex
namespace: media
interval: 30m
values:
controllers:
tautulli:
--- kubernetes/apps/selfhosted/actual/app Kustomization: selfhosted/actual HelmRelease: selfhosted/actual
+++ kubernetes/apps/selfhosted/actual/app Kustomization: selfhosted/actual HelmRelease: selfhosted/actual
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
actual:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/n8n/app Kustomization: selfhosted/n8n HelmRelease: selfhosted/n8n
+++ kubernetes/apps/selfhosted/n8n/app Kustomization: selfhosted/n8n HelmRelease: selfhosted/n8n
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
n8n:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/hoarder/app Kustomization: selfhosted/hoarder HelmRelease: selfhosted/hoarder
+++ kubernetes/apps/selfhosted/hoarder/app Kustomization: selfhosted/hoarder HelmRelease: selfhosted/hoarder
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
chrome:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/ocis/app Kustomization: selfhosted/ocis HelmRelease: selfhosted/ocis
+++ kubernetes/apps/selfhosted/ocis/app Kustomization: selfhosted/ocis HelmRelease: selfhosted/ocis
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
ocis:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/atuin/app Kustomization: selfhosted/atuin HelmRelease: selfhosted/atuin
+++ kubernetes/apps/selfhosted/atuin/app Kustomization: selfhosted/atuin HelmRelease: selfhosted/atuin
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
atuin:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/paperless/app Kustomization: selfhosted/paperless HelmRelease: selfhosted/paperless
+++ kubernetes/apps/selfhosted/paperless/app Kustomization: selfhosted/paperless HelmRelease: selfhosted/paperless
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
paperless:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/manyfold/app Kustomization: selfhosted/manyfold HelmRelease: selfhosted/manyfold
+++ kubernetes/apps/selfhosted/manyfold/app Kustomization: selfhosted/manyfold HelmRelease: selfhosted/manyfold
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
manyfold:
annotations:
secret.reloader.stakater.com/reload: manyfold-secret
--- kubernetes/apps/home-automation/zigbee2mqtt/app Kustomization: home-automation/zigbee2mqtt HelmRelease: home-automation/zigbee2mqtt
+++ kubernetes/apps/home-automation/zigbee2mqtt/app Kustomization: home-automation/zigbee2mqtt HelmRelease: home-automation/zigbee2mqtt
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.1
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
zigbee2mqtt:
annotations:
reloader.stakater.com/auto: 'true' |
--- HelmRelease: system/volsync Deployment: system/volsync
+++ HelmRelease: system/volsync Deployment: system/volsync
@@ -6,13 +6,13 @@
labels:
control-plane: volsync-controller
app.kubernetes.io/name: volsync
app.kubernetes.io/instance: volsync
app.kubernetes.io/managed-by: Helm
spec:
- replicas: 1
+ replicas: 2
selector:
matchLabels:
control-plane: volsync-controller
app.kubernetes.io/name: volsync
app.kubernetes.io/instance: volsync
template: |
--- kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs
@@ -18,14 +18,12 @@
name: actions-runner-controller
namespace: flux-system
version: 0.10.1
dependsOn:
- name: actions-runner-controller
namespace: actions-runner-system
- - name: openebs
- namespace: openebs
driftDetection:
mode: enabled
interval: 30m
values:
containerMode:
kubernetesModeWorkVolumeClaim:
--- kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs-home-ops
+++ kubernetes/apps/actions-runner-system/actions-runner-controller/runners Kustomization: actions-runner-system/actions-runner-controller-runners HelmRelease: actions-runner-system/arc-bjw-s-labs-home-ops
@@ -18,14 +18,12 @@
name: actions-runner-controller
namespace: flux-system
version: 0.10.1
dependsOn:
- name: actions-runner-controller
namespace: actions-runner-system
- - name: openebs
- namespace: openebs
driftDetection:
mode: enabled
interval: 30m
values:
containerMode:
kubernetesModeWorkVolumeClaim:
--- kubernetes/apps/monitoring/kube-prometheus-stack/app Kustomization: monitoring/kube-prometheus-stack HelmRelease: monitoring/kube-prometheus-stack
+++ kubernetes/apps/monitoring/kube-prometheus-stack/app Kustomization: monitoring/kube-prometheus-stack HelmRelease: monitoring/kube-prometheus-stack
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: prometheus-community
namespace: flux-system
version: 69.7.4
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
install:
crds: Skip
interval: 30m
timeout: 15m
upgrade:
crds: Skip
--- kubernetes/apps/monitoring/loki/app Kustomization: monitoring/loki HelmRelease: monitoring/loki
+++ kubernetes/apps/monitoring/loki/app Kustomization: monitoring/loki HelmRelease: monitoring/loki
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: grafana
namespace: flux-system
version: 6.27.0
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
timeout: 15m
values:
backend:
replicas: 0
chunksCache:
--- kubernetes/apps/rook-ceph/rook-ceph/cluster Kustomization: rook-ceph/rook-ceph-cluster HelmRelease: rook-ceph/rook-ceph-cluster
+++ kubernetes/apps/rook-ceph/rook-ceph/cluster Kustomization: rook-ceph/rook-ceph-cluster HelmRelease: rook-ceph/rook-ceph-cluster
@@ -17,14 +17,14 @@
name: rook-ceph
namespace: flux-system
version: v1.16.5
dependsOn:
- name: rook-ceph
namespace: rook-ceph
- - name: snapshot-controller
- namespace: system-controllers
+ - name: volsync
+ namespace: system
interval: 30m
values:
cephBlockPools:
- name: ceph-blockpool
spec:
failureDomain: host
--- kubernetes/apps/system/volsync/app Kustomization: system/volsync HelmRelease: system/volsync
+++ kubernetes/apps/system/volsync/app Kustomization: system/volsync HelmRelease: system/volsync
@@ -23,7 +23,11 @@
namespace: system-controllers
interval: 30m
values:
manageCRDs: true
metrics:
disableAuth: true
+ podSecurityContext:
+ runAsNonRoot: true
+ runAsUser: 65534
+ replicaCount: 2
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/autobrr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/autobrr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: autobrr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/autobrr/app
postBuild:
substitute:
APP: autobrr
prune: true
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/bazarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/bazarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: bazarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/bazarr/app
postBuild:
substitute:
APP: bazarr
VOLSYNC_CLAIM: bazarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/cross-seed
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/cross-seed
@@ -13,14 +13,14 @@
app.kubernetes.io/name: cross-seed
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/cross-seed/app
postBuild:
substitute:
APP: cross-seed
prune: true
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/prowlarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/prowlarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: prowlarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/prowlarr/app
postBuild:
substitute:
APP: prowlarr
VOLSYNC_CLAIM: prowlarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/qbittorrent
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/qbittorrent
@@ -13,14 +13,14 @@
app.kubernetes.io/name: qbittorrent
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/qbittorrent/app
postBuild:
substitute:
APP: qbittorrent
VOLSYNC_CAPACITY: 2Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/radarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/radarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: radarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/radarr/app
postBuild:
substitute:
APP: radarr
VOLSYNC_CLAIM: radarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/recyclarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/recyclarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: recyclarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/recyclarr/app
postBuild:
substitute:
APP: recyclarr
VOLSYNC_CLAIM: recyclarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sabnzbd
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sabnzbd
@@ -13,14 +13,14 @@
app.kubernetes.io/name: sabnzbd
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/sabnzbd/app
postBuild:
substitute:
APP: sabnzbd
VOLSYNC_CLAIM: sabnzbd-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sonarr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: downloads/sonarr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: sonarr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/downloads/sonarr/app
postBuild:
substitute:
APP: sonarr
VOLSYNC_CLAIM: sonarr-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/esphome
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/esphome
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: multus-networks
namespace: network
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/esphome/app
postBuild:
substitute:
APP: esphome
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/home-assistant
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/home-assistant
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: multus-networks
namespace: network
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/home-assistant/app
postBuild:
substitute:
APP: home-assistant
APP_GID: '65533'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/scrypted
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/scrypted
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: multus-networks
namespace: network
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/scrypted/app
postBuild:
substitute:
APP: scrypted
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/zigbee2mqtt
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: home-automation/zigbee2mqtt
@@ -15,14 +15,14 @@
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- name: emqx-cluster
namespace: database
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/home-automation/zigbee2mqtt/app
postBuild:
substitute:
APP: zigbee2mqtt
VOLSYNC_CLAIM: zigbee2mqtt-data
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/maintainerr
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/maintainerr
@@ -13,14 +13,14 @@
app.kubernetes.io/name: maintainerr
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/maintainerr/app
postBuild:
substitute:
APP: maintainerr
APP_GID: '1000'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex
@@ -13,14 +13,14 @@
app.kubernetes.io/name: plex
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/plex/app
postBuild:
substitute:
APP: plex
VOLSYNC_CAPACITY: 50Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex-trakt-sync
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/plex-trakt-sync
@@ -13,14 +13,14 @@
app.kubernetes.io/name: plex-trakt-sync
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/plex/trakt-sync
postBuild:
substitute:
APP: plex-trakt-sync
APP_GID: '1000'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/tautulli
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: media/tautulli
@@ -13,14 +13,14 @@
app.kubernetes.io/name: tautulli
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/media/tautulli/app
postBuild:
substitute:
APP: tautulli
VOLSYNC_CLAIM: tautulli-config
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: rook-ceph/rook-ceph-cluster
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: rook-ceph/rook-ceph-cluster
@@ -31,8 +31,7 @@
sourceRef:
kind: GitRepository
name: flux-system
namespace: flux-system
targetNamespace: rook-ceph
timeout: 5m
- wait: false
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/actual
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/actual
@@ -13,14 +13,14 @@
app.kubernetes.io/name: actual
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/actual/app
postBuild:
substitute:
APP: actual
VOLSYNC_CLAIM: actual-data
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/atuin
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/atuin
@@ -13,14 +13,14 @@
app.kubernetes.io/name: atuin
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/atuin/app
postBuild:
substitute:
APP: atuin
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/hoarder
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/hoarder
@@ -13,14 +13,14 @@
app.kubernetes.io/name: hoarder
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/hoarder/app
postBuild:
substitute:
APP: hoarder
VOLSYNC_CLAIM: hoarder-data
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/manyfold
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/manyfold
@@ -13,14 +13,14 @@
app.kubernetes.io/name: manyfold
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/manyfold/app
postBuild:
substitute:
APP: manyfold
VOLSYNC_CAPACITY: 5Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/n8n
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/n8n
@@ -13,14 +13,14 @@
app.kubernetes.io/name: n8n
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/n8n/app
postBuild:
substitute:
APP: n8n
APP_GID: '1000'
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/ocis
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/ocis
@@ -13,14 +13,14 @@
app.kubernetes.io/name: ocis
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/ocis/app
postBuild:
substitute:
APP: ocis
VOLSYNC_CAPACITY: 15Gi
--- kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/paperless
+++ kubernetes/apps Kustomization: flux-system/cluster-apps Kustomization: selfhosted/paperless
@@ -13,14 +13,14 @@
app.kubernetes.io/name: paperless
components:
- ../../../../components/volsync
dependsOn:
- name: onepassword-store
namespace: external-secrets
- - name: volsync
- namespace: system
+ - name: rook-ceph-cluster
+ namespace: rook-ceph
interval: 30m
path: ./kubernetes/apps/selfhosted/paperless/app
postBuild:
substitute:
APP: paperless
APP_GID: '65542'
--- kubernetes/apps/downloads/autobrr/app Kustomization: downloads/autobrr HelmRelease: downloads/autobrr
+++ kubernetes/apps/downloads/autobrr/app Kustomization: downloads/autobrr HelmRelease: downloads/autobrr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
autobrr:
annotations:
secret.reloader.stakater.com/reload: autobrr-secret
--- kubernetes/apps/media/plex/trakt-sync Kustomization: media/plex-trakt-sync HelmRelease: media/plex-trakt-sync
+++ kubernetes/apps/media/plex/trakt-sync Kustomization: media/plex-trakt-sync HelmRelease: media/plex-trakt-sync
@@ -16,14 +16,12 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- name: plex
namespace: media
interval: 30m
values:
controllers:
plex-trakt-sync:
--- kubernetes/apps/downloads/cross-seed/app Kustomization: downloads/cross-seed HelmRelease: downloads/cross-seed
+++ kubernetes/apps/downloads/cross-seed/app Kustomization: downloads/cross-seed HelmRelease: downloads/cross-seed
@@ -18,14 +18,12 @@
name: bjw-s
namespace: flux-system
version: 3.7.2
dependsOn:
- name: qbittorrent
namespace: downloads
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
cross-seed:
annotations:
secret.reloader.stakater.com/reload: cross-seed-secret
--- kubernetes/apps/downloads/radarr/app Kustomization: downloads/radarr HelmRelease: downloads/radarr
+++ kubernetes/apps/downloads/radarr/app Kustomization: downloads/radarr HelmRelease: downloads/radarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
radarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/home-automation/home-assistant/app Kustomization: home-automation/home-assistant HelmRelease: home-automation/home-assistant
+++ kubernetes/apps/home-automation/home-assistant/app Kustomization: home-automation/home-assistant HelmRelease: home-automation/home-assistant
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
home-assistant:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/downloads/bazarr/app Kustomization: downloads/bazarr HelmRelease: downloads/bazarr
+++ kubernetes/apps/downloads/bazarr/app Kustomization: downloads/bazarr HelmRelease: downloads/bazarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
bazarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/media/tautulli/app Kustomization: media/tautulli HelmRelease: media/tautulli
+++ kubernetes/apps/media/tautulli/app Kustomization: media/tautulli HelmRelease: media/tautulli
@@ -16,14 +16,12 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- name: plex
namespace: media
interval: 30m
values:
controllers:
tautulli:
--- kubernetes/apps/media/maintainerr/app Kustomization: media/maintainerr HelmRelease: media/maintainerr
+++ kubernetes/apps/media/maintainerr/app Kustomization: media/maintainerr HelmRelease: media/maintainerr
@@ -16,14 +16,12 @@
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- name: plex
namespace: media
interval: 30m
values:
controllers:
maintainerr:
--- kubernetes/apps/downloads/sonarr/app Kustomization: downloads/sonarr HelmRelease: downloads/sonarr
+++ kubernetes/apps/downloads/sonarr/app Kustomization: downloads/sonarr HelmRelease: downloads/sonarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
sonarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/home-automation/esphome/app Kustomization: home-automation/esphome HelmRelease: home-automation/esphome
+++ kubernetes/apps/home-automation/esphome/app Kustomization: home-automation/esphome HelmRelease: home-automation/esphome
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
esphome:
annotations:
secret.reloader.stakater.com/reload: esphome-secrets,esphome-deploykey
--- kubernetes/apps/downloads/recyclarr/app Kustomization: downloads/recyclarr HelmRelease: downloads/recyclarr
+++ kubernetes/apps/downloads/recyclarr/app Kustomization: downloads/recyclarr HelmRelease: downloads/recyclarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
recyclarr:
containers:
app:
--- kubernetes/apps/downloads/sabnzbd/app Kustomization: downloads/sabnzbd HelmRelease: downloads/sabnzbd
+++ kubernetes/apps/downloads/sabnzbd/app Kustomization: downloads/sabnzbd HelmRelease: downloads/sabnzbd
@@ -15,17 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
- - name: openebs
- namespace: openebs
interval: 30m
values:
controllers:
sabnzbd:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/downloads/qbittorrent/app Kustomization: downloads/qbittorrent HelmRelease: downloads/qbittorrent
+++ kubernetes/apps/downloads/qbittorrent/app Kustomization: downloads/qbittorrent HelmRelease: downloads/qbittorrent
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
qbittorrent:
annotations:
secret.reloader.stakater.com/reload: qbittorrent-secret,qbittorrent-gluetun-secret
--- kubernetes/apps/downloads/prowlarr/app Kustomization: downloads/prowlarr HelmRelease: downloads/prowlarr
+++ kubernetes/apps/downloads/prowlarr/app Kustomization: downloads/prowlarr HelmRelease: downloads/prowlarr
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
prowlarr:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/media/plex/app Kustomization: media/plex HelmRelease: media/plex
+++ kubernetes/apps/media/plex/app Kustomization: media/plex HelmRelease: media/plex
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
plex:
containers:
app:
--- kubernetes/apps/home-automation/scrypted/app Kustomization: home-automation/scrypted HelmRelease: home-automation/scrypted
+++ kubernetes/apps/home-automation/scrypted/app Kustomization: home-automation/scrypted HelmRelease: home-automation/scrypted
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
scrypted:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/monitoring/alertmanager/app Kustomization: monitoring/alertmanager HelmRelease: monitoring/alertmanager
+++ kubernetes/apps/monitoring/alertmanager/app Kustomization: monitoring/alertmanager HelmRelease: monitoring/alertmanager
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
alertmanager:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/atuin/app Kustomization: selfhosted/atuin HelmRelease: selfhosted/atuin
+++ kubernetes/apps/selfhosted/atuin/app Kustomization: selfhosted/atuin HelmRelease: selfhosted/atuin
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
atuin:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/n8n/app Kustomization: selfhosted/n8n HelmRelease: selfhosted/n8n
+++ kubernetes/apps/selfhosted/n8n/app Kustomization: selfhosted/n8n HelmRelease: selfhosted/n8n
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
n8n:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/actual/app Kustomization: selfhosted/actual HelmRelease: selfhosted/actual
+++ kubernetes/apps/selfhosted/actual/app Kustomization: selfhosted/actual HelmRelease: selfhosted/actual
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
actual:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/ocis/app Kustomization: selfhosted/ocis HelmRelease: selfhosted/ocis
+++ kubernetes/apps/selfhosted/ocis/app Kustomization: selfhosted/ocis HelmRelease: selfhosted/ocis
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
ocis:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/paperless/app Kustomization: selfhosted/paperless HelmRelease: selfhosted/paperless
+++ kubernetes/apps/selfhosted/paperless/app Kustomization: selfhosted/paperless HelmRelease: selfhosted/paperless
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
paperless:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/hoarder/app Kustomization: selfhosted/hoarder HelmRelease: selfhosted/hoarder
+++ kubernetes/apps/selfhosted/hoarder/app Kustomization: selfhosted/hoarder HelmRelease: selfhosted/hoarder
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
chrome:
annotations:
reloader.stakater.com/auto: 'true'
--- kubernetes/apps/selfhosted/manyfold/app Kustomization: selfhosted/manyfold HelmRelease: selfhosted/manyfold
+++ kubernetes/apps/selfhosted/manyfold/app Kustomization: selfhosted/manyfold HelmRelease: selfhosted/manyfold
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
manyfold:
annotations:
secret.reloader.stakater.com/reload: manyfold-secret
--- kubernetes/apps/home-automation/zigbee2mqtt/app Kustomization: home-automation/zigbee2mqtt HelmRelease: home-automation/zigbee2mqtt
+++ kubernetes/apps/home-automation/zigbee2mqtt/app Kustomization: home-automation/zigbee2mqtt HelmRelease: home-automation/zigbee2mqtt
@@ -15,15 +15,12 @@
interval: 30m
sourceRef:
kind: HelmRepository
name: bjw-s
namespace: flux-system
version: 3.7.2
- dependsOn:
- - name: rook-ceph-cluster
- namespace: rook-ceph
interval: 30m
values:
controllers:
zigbee2mqtt:
annotations:
reloader.stakater.com/auto: 'true' |
--- HelmRelease: system/volsync Deployment: system/volsync
+++ HelmRelease: system/volsync Deployment: system/volsync
@@ -6,13 +6,13 @@
labels:
control-plane: volsync-controller
app.kubernetes.io/name: volsync
app.kubernetes.io/instance: volsync
app.kubernetes.io/managed-by: Helm
spec:
- replicas: 1
+ replicas: 2
selector:
matchLabels:
control-plane: volsync-controller
app.kubernetes.io/name: volsync
app.kubernetes.io/instance: volsync
template:
@@ -25,15 +25,12 @@
app.kubernetes.io/instance: volsync
spec:
serviceAccountName: volsync
securityContext:
runAsNonRoot: true
runAsUser: 65534
- runAsGroup: 65534
- seccompProfile:
- type: RuntimeDefault
containers:
- name: kube-rbac-proxy
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop: |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.