mirror of
https://github.com/auricom/home-cluster.git
synced 2025-09-17 18:24:14 +02:00
refactor: default ks
This commit is contained in:
@@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app atuin
|
name: &app atuin
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/atuin/app
|
path: ./kubernetes/apps/default/atuin/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_SUBDOMAIN: sh
|
GATUS_SUBDOMAIN: sh
|
||||||
VOLSYNC_CAPACITY: 5Gi
|
VOLSYNC_CAPACITY: 5Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app authelia
|
name: &app authelia
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -19,17 +18,18 @@ spec:
|
|||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/authelia/app
|
path: ./kubernetes/apps/default/authelia/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_SUBDOMAIN: auth
|
GATUS_SUBDOMAIN: auth
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app bazarr
|
name: &app bazarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -22,17 +21,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/bazarr/app
|
path: ./kubernetes/apps/default/bazarr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app calibre
|
name: &app calibre
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,17 +19,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/calibre/app
|
path: ./kubernetes/apps/default/calibre/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,31 +4,31 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app exercisediary
|
name: &app exercisediary
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
path: ./kubernetes/apps/default/exercisediary/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: rook-ceph-cluster
|
- name: rook-ceph-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
- name: volsync
|
- name: volsync
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/exercisediary/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,19 +4,22 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app flaresolverr
|
name: &app flaresolverr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/flaresolverr/app
|
path: ./kubernetes/apps/default/flaresolverr/app
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app flood
|
name: &app flood
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -19,17 +18,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/flood/app
|
path: ./kubernetes/apps/default/flood/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,33 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app freshrss
|
name: &app freshrss
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/freshrss/app
|
path: ./kubernetes/apps/default/freshrss/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
|
||||||
- name: external-secrets-stores
|
|
||||||
namespace: external-secrets
|
|
||||||
- name: volsync
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_PATH: /i/
|
GATUS_PATH: /i/
|
||||||
GATUS_STATUS: "401"
|
GATUS_STATUS: "401"
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app frigate
|
name: &app frigate
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -18,17 +17,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/frigate/app
|
path: ./kubernetes/apps/default/frigate/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 5Gi
|
VOLSYNC_CAPACITY: 5Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app ghostfolio
|
name: &app ghostfolio
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
path: ./kubernetes/apps/default/ghostfolio/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: crunchy-postgres-operator-cluster
|
- name: crunchy-postgres-operator-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
@@ -25,10 +18,17 @@ spec:
|
|||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
- name: dragonfly-cluster
|
- name: dragonfly-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/ghostfolio/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,25 +4,25 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app hajimari
|
name: &app hajimari
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/hajimari/app
|
path: ./kubernetes/apps/default/hajimari/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_SUBDOMAIN: apps
|
GATUS_SUBDOMAIN: apps
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app home-assistant
|
name: &app home-assistant
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,30 +19,30 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/home-assistant/app
|
path: ./kubernetes/apps/default/home-assistant/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_SUBDOMAIN: hass
|
GATUS_SUBDOMAIN: hass
|
||||||
VOLSYNC_CAPACITY: 5Gi
|
VOLSYNC_CAPACITY: 5Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
---
|
---
|
||||||
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: home-assistant-code
|
name: home-assistant-code
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: &app home-assistant
|
app.kubernetes.io/name: &app home-assistant
|
||||||
@@ -51,17 +50,18 @@ spec:
|
|||||||
- name: home-assistant
|
- name: home-assistant
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/home-assistant/code
|
path: ./kubernetes/apps/default/home-assistant/code
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_SUBDOMAIN: hass-code
|
GATUS_SUBDOMAIN: hass-code
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app homebox
|
name: &app homebox
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/homebox/app
|
path: ./kubernetes/apps/default/homebox/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,97 +4,97 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app homelab-github-notifier
|
name: &app homelab-github-notifier
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/homelab/github-notifier
|
path: ./kubernetes/apps/default/homelab/github-notifier
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
---
|
---
|
||||||
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app homelab-music-transcode
|
name: &app homelab-music-transcode
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/homelab/music-transcode
|
path: ./kubernetes/apps/default/homelab/music-transcode
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
---
|
---
|
||||||
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app homelab-nas
|
name: &app homelab-nas
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/homelab/nas
|
path: ./kubernetes/apps/default/homelab/nas
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
---
|
---
|
||||||
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app homelab-opnsense-backup
|
name: &app homelab-opnsense-backup
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/homelab/opnsense/backup
|
path: ./kubernetes/apps/default/homelab/opnsense/backup
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
|
@@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app homepage
|
name: &app homepage
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/homepage/app
|
path: ./kubernetes/apps/default/homepage/app
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app jellyfin
|
name: &app jellyfin
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,18 +19,19 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/jellyfin/app
|
path: ./kubernetes/apps/default/jellyfin/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_PATH: /web/index.html
|
GATUS_PATH: /web/index.html
|
||||||
VOLSYNC_CAPACITY: 20Gi
|
VOLSYNC_CAPACITY: 20Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app jellyseerr
|
name: &app jellyseerr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,17 +19,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/jellyseerr/app
|
path: ./kubernetes/apps/default/jellyseerr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 5Gi
|
VOLSYNC_CAPACITY: 5Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,29 +4,29 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app joplin
|
name: &app joplin
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
path: ./kubernetes/apps/default/joplin/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: crunchy-postgres-operator-cluster
|
- name: crunchy-postgres-operator-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
- name: external-secrets-stores
|
- name: external-secrets-stores
|
||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/joplin/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app komf
|
name: &app komf
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -19,17 +18,18 @@ spec:
|
|||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
components:
|
components:
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/komf/app
|
path: ./kubernetes/apps/default/komf/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app komga
|
name: &app komga
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,17 +19,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/komga/app
|
path: ./kubernetes/apps/default/komga/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,28 +4,28 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app libmedium
|
name: &app libmedium
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
path: ./kubernetes/apps/default/libmedium/app
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: external-secrets-stores
|
- name: external-secrets-stores
|
||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
prune: true
|
interval: 1h
|
||||||
sourceRef:
|
path: ./kubernetes/apps/default/libmedium/app
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app lidarr
|
name: &app lidarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -22,17 +21,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/lidarr/app
|
path: ./kubernetes/apps/default/lidarr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 20Gi
|
VOLSYNC_CAPACITY: 20Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,30 +4,30 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app linkding
|
name: &app linkding
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
path: ./kubernetes/apps/default/linkding/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: external-secrets-stores
|
- name: external-secrets-stores
|
||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/linkding/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
GATUS_SUBDOMAIN: links
|
GATUS_SUBDOMAIN: links
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,27 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app lldap
|
name: &app lldap
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
|
dependsOn:
|
||||||
|
- name: crunchy-postgres-operator-cluster
|
||||||
|
namespace: flux-system
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/lldap/app
|
path: ./kubernetes/apps/default/lldap/app
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
dependsOn:
|
targetNamespace: *namespace
|
||||||
- name: crunchy-postgres-operator-cluster
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app lms
|
name: &app lms
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -16,17 +15,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/lms/app
|
path: ./kubernetes/apps/default/lms/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app lychee
|
name: &app lychee
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
path: ./kubernetes/apps/default/lychee/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: crunchy-postgres-operator-cluster
|
- name: crunchy-postgres-operator-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
@@ -30,12 +23,19 @@ spec:
|
|||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
- name: volsync
|
- name: volsync
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/lychee/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CACHE_CAPACITY: 40Gi
|
VOLSYNC_CACHE_CAPACITY: 40Gi
|
||||||
VOLSYNC_CAPACITY: 80Gi
|
VOLSYNC_CAPACITY: 80Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app navidrome
|
name: &app navidrome
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,17 +19,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/navidrome/app
|
path: ./kubernetes/apps/default/navidrome/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app outline
|
name: &app outline
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
path: ./kubernetes/apps/default/outline/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: crunchy-postgres-operator-cluster
|
- name: crunchy-postgres-operator-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
@@ -25,12 +18,19 @@ spec:
|
|||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
- name: external-secrets-stores
|
- name: external-secrets-stores
|
||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/outline/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
GATUS_SUBDOMAIN: docs
|
GATUS_SUBDOMAIN: docs
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,20 +4,13 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app paperless
|
name: &app paperless
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
path: ./kubernetes/apps/default/paperless/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: crunchy-postgres-operator-cluster
|
- name: crunchy-postgres-operator-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
@@ -25,10 +18,17 @@ spec:
|
|||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
- name: external-secrets-stores
|
- name: external-secrets-stores
|
||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/paperless/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app prowlarr
|
name: &app prowlarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -17,16 +16,17 @@ spec:
|
|||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/prowlarr/app
|
path: ./kubernetes/apps/default/prowlarr/app
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app qbittorrent
|
name: &app qbittorrent
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -18,17 +17,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/qbittorrent/app
|
path: ./kubernetes/apps/default/qbittorrent/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app radarr
|
name: &app radarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -22,17 +21,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/radarr/app
|
path: ./kubernetes/apps/default/radarr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 20Gi
|
VOLSYNC_CAPACITY: 20Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app readeck
|
name: &app readeck
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -18,17 +17,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/readeck/app
|
path: ./kubernetes/apps/default/readeck/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app recyclarr
|
name: &app recyclarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -15,17 +14,18 @@ spec:
|
|||||||
- name: sonarr
|
- name: sonarr
|
||||||
components:
|
components:
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/recyclarr/app
|
path: ./kubernetes/apps/default/recyclarr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,24 +4,24 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app redlib
|
name: &app redlib
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/redlib/app
|
path: ./kubernetes/apps/default/redlib/app
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app sabnzbd
|
name: &app sabnzbd
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,17 +19,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/sabnzbd/app
|
path: ./kubernetes/apps/default/sabnzbd/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app sharry
|
name: &app sharry
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/sharry/app
|
path: ./kubernetes/apps/default/sharry/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,26 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app smtp-relay
|
name: &app smtp-relay
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
path: ./kubernetes/apps/default/smtp-relay/app
|
|
||||||
prune: true
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: external-secrets-stores
|
- name: external-secrets-stores
|
||||||
namespace: external-secrets
|
namespace: external-secrets
|
||||||
sourceRef:
|
interval: 1h
|
||||||
kind: GitRepository
|
path: ./kubernetes/apps/default/smtp-relay/app
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app sonarr
|
name: &app sonarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -22,17 +21,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/sonarr/app
|
path: ./kubernetes/apps/default/sonarr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 20Gi
|
VOLSYNC_CAPACITY: 20Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,21 +4,14 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app tandoor
|
name: &app tandoor
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
path: ./kubernetes/apps/default/tandoor/app
|
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: crunchy-postgres-operator-cluster
|
- name: crunchy-postgres-operator-cluster
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
@@ -28,11 +21,18 @@ spec:
|
|||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
- name: volsync
|
- name: volsync
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
interval: 1h
|
||||||
interval: 30m
|
path: ./kubernetes/apps/default/tandoor/app
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app tdarr
|
name: &app tdarr
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -19,45 +18,46 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/tdarr/app
|
path: ./kubernetes/apps/default/tdarr/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CACHE_CAPACITY: 20Gi
|
VOLSYNC_CACHE_CAPACITY: 20Gi
|
||||||
VOLSYNC_CAPACITY: 50Gi
|
VOLSYNC_CAPACITY: 50Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
---
|
---
|
||||||
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json
|
||||||
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
apiVersion: kustomize.toolkit.fluxcd.io/v1
|
||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app tdarr-node
|
name: &app tdarr-node
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
dependsOn:
|
dependsOn:
|
||||||
- name: tdarr
|
- name: tdarr
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/tdarr/node
|
path: ./kubernetes/apps/default/tdarr/node
|
||||||
|
postBuild:
|
||||||
|
substitute:
|
||||||
|
APP: *app
|
||||||
prune: true
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
sourceRef:
|
sourceRef:
|
||||||
kind: GitRepository
|
kind: GitRepository
|
||||||
name: home-ops-kubernetes
|
name: home-ops-kubernetes
|
||||||
namespace: flux-system
|
namespace: flux-system
|
||||||
wait: false
|
targetNamespace: *namespace
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
timeout: 5m
|
||||||
postBuild:
|
wait: false
|
||||||
substitute:
|
|
||||||
APP: *app
|
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app unifi
|
name: &app unifi
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -18,17 +17,18 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/unifi/app
|
path: ./kubernetes/apps/default/unifi/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 10Gi
|
VOLSYNC_CAPACITY: 10Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,35 +4,26 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app vaultwarden
|
name: &app vaultwarden
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/vaultwarden/app
|
path: ./kubernetes/apps/default/vaultwarden/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
|
||||||
- name: crunchy-postgres-operator-cluster
|
|
||||||
namespace: flux-system
|
|
||||||
- name: external-secrets-stores
|
|
||||||
namespace: external-secrets
|
|
||||||
- name: rook-ceph-cluster
|
|
||||||
namespace: flux-system
|
|
||||||
- name: volsync
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,35 +4,27 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app vikunja
|
name: &app vikunja
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/external
|
- ../../../../components/gatus/external
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/vikunja/app
|
path: ./kubernetes/apps/default/vikunja/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
dependsOn:
|
|
||||||
- name: crunchy-postgres-operator-cluster
|
|
||||||
namespace: flux-system
|
|
||||||
- name: external-secrets-stores
|
|
||||||
namespace: external-secrets
|
|
||||||
- name: rook-ceph-cluster
|
|
||||||
namespace: flux-system
|
|
||||||
- name: volsync
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app zigbee2mqtt
|
name: &app zigbee2mqtt
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,18 +19,19 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/zigbee2mqtt/app
|
path: ./kubernetes/apps/default/zigbee2mqtt/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
GATUS_SUBDOMAIN: zigbee
|
GATUS_SUBDOMAIN: zigbee
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
@@ -4,9 +4,8 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
|
|||||||
kind: Kustomization
|
kind: Kustomization
|
||||||
metadata:
|
metadata:
|
||||||
name: &app zwave-js-ui
|
name: &app zwave-js-ui
|
||||||
namespace: flux-system
|
namespace: &namespace default
|
||||||
spec:
|
spec:
|
||||||
targetNamespace: default
|
|
||||||
commonMetadata:
|
commonMetadata:
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: *app
|
app.kubernetes.io/name: *app
|
||||||
@@ -20,18 +19,19 @@ spec:
|
|||||||
components:
|
components:
|
||||||
- ../../../../components/gatus/guarded
|
- ../../../../components/gatus/guarded
|
||||||
- ../../../../components/volsync
|
- ../../../../components/volsync
|
||||||
|
interval: 1h
|
||||||
path: ./kubernetes/apps/default/zwave-js-ui/app
|
path: ./kubernetes/apps/default/zwave-js-ui/app
|
||||||
prune: true
|
|
||||||
sourceRef:
|
|
||||||
kind: GitRepository
|
|
||||||
name: home-ops-kubernetes
|
|
||||||
namespace: flux-system
|
|
||||||
wait: false
|
|
||||||
interval: 30m
|
|
||||||
retryInterval: 1m
|
|
||||||
timeout: 5m
|
|
||||||
postBuild:
|
postBuild:
|
||||||
substitute:
|
substitute:
|
||||||
APP: *app
|
APP: *app
|
||||||
VOLSYNC_CAPACITY: 2Gi
|
VOLSYNC_CAPACITY: 2Gi
|
||||||
GATUS_SUBDOMAIN: zwave
|
GATUS_SUBDOMAIN: zwave
|
||||||
|
prune: true
|
||||||
|
retryInterval: 2m
|
||||||
|
sourceRef:
|
||||||
|
kind: GitRepository
|
||||||
|
name: home-ops-kubernetes
|
||||||
|
namespace: flux-system
|
||||||
|
targetNamespace: *namespace
|
||||||
|
timeout: 5m
|
||||||
|
wait: false
|
||||||
|
Reference in New Issue
Block a user