generated from onedr0p/cluster-template
-
-
Notifications
You must be signed in to change notification settings - Fork 5
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
feat(yaskfile): Oh no what have I done #3141
Merged
Merged
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
github-actions
bot
added
area/kubernetes
Changes made in the kubernetes directory
area/taskfile
cluster/main
cluster/utility
labels
Oct 29, 2024
--- kubernetes/utility/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster-apps
+++ kubernetes/utility/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster-apps
@@ -9,13 +9,13 @@
namespace: flux-system
spec:
decryption:
provider: sops
secretRef:
name: sops-age
- interval: 30m
+ interval: 10m
patches:
- patch: |-
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: not-used
@@ -23,26 +23,30 @@
decryption:
provider: sops
secretRef:
name: sops-age
postBuild:
substituteFrom:
- - kind: ConfigMap
- name: cluster-settings
- - kind: Secret
- name: cluster-secrets
+ - name: cluster-settings
+ kind: ConfigMap
+ optional: false
+ - name: cluster-secrets
+ kind: Secret
+ optional: true
target:
group: kustomize.toolkit.fluxcd.io
kind: Kustomization
labelSelector: substitution.flux.home.arpa/disabled notin (true)
path: ./kubernetes/utility/apps
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
--- kubernetes/utility/flux Kustomization: flux-system/cluster Kustomization: flux-system/flux
+++ kubernetes/utility/flux Kustomization: flux-system/cluster Kustomization: flux-system/flux
@@ -9,52 +9,80 @@
namespace: flux-system
spec:
interval: 10m
patches:
- patch: |
$patch: delete
+ apiVersion: apps/v1
+ kind: Deployment
+ metadata:
+ name: all
+ target:
+ kind: Deployment
+ name: (image-automation-controller|image-reflector-controller)
+ - patch: |
+ $patch: delete
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
- name: not-used
+ name: all
target:
group: networking.k8s.io
kind: NetworkPolicy
- patch: |
- op: add
path: /spec/template/spec/containers/0/args/-
- value: --concurrent=8
- - op: add
- path: /spec/template/spec/containers/0/args/-
- value: --kube-api-qps=500
- - op: add
- path: /spec/template/spec/containers/0/args/-
- value: --kube-api-burst=1000
+ value: --concurrent=10
- op: add
path: /spec/template/spec/containers/0/args/-
value: --requeue-dependency=5s
target:
kind: Deployment
name: (kustomize-controller|helm-controller|source-controller)
- patch: |
apiVersion: apps/v1
kind: Deployment
metadata:
- name: not-used
+ name: all
spec:
template:
spec:
containers:
- name: manager
resources:
limits:
- cpu: 2000m
memory: 2Gi
target:
kind: Deployment
name: (kustomize-controller|helm-controller|source-controller)
+ - patch: |
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --concurrent=20
+ - op: replace
+ path: /spec/template/spec/volumes/0
+ value:
+ name: temp
+ emptyDir:
+ medium: Memory
+ target:
+ kind: Deployment
+ name: kustomize-controller
+ - patch: |
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --helm-cache-max-size=10
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --helm-cache-ttl=60m
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --helm-cache-purge-interval=5m
+ target:
+ kind: Deployment
+ name: source-controller
- patch: |
- op: add
path: /spec/template/spec/containers/0/args/-
value: --feature-gates=OOMWatch=true
- op: add
path: /spec/template/spec/containers/0/args/-
--- kubernetes/utility/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster
+++ kubernetes/utility/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster
@@ -15,14 +15,16 @@
interval: 30m
path: ./kubernetes/utility/flux
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
wait: false
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/cert-manager/cert-manager/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: cert-manager
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager-issuers
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager-issuers
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/cert-manager/cert-manager/issuers
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: cert-manager
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/certificates
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/certificates
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/cert-manager/certificates/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: cert-manager
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets-certificates
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets-certificates
@@ -20,14 +20,16 @@
interval: 120m
path: ./kubernetes/utility/apps/external-secrets/external-secrets/certs
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: external-secrets
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/external-secrets/external-secrets/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: external-secrets
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets-stores
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets-stores
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/external-secrets/external-secrets/stores
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: external-secrets
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/capacitor
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/capacitor
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: capacitor
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 15m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tofu-controller
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tofu-controller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/flux-system/tofu-controller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tofu-controller-terraforms
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tofu-controller-terraforms
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/flux-system/tofu-controller/terraform
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/weave-gitops
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/weave-gitops
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/flux-system/weave-gitops/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/home-assistant
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/home-assistant
@@ -22,14 +22,16 @@
APP: home-assistant
GATUS_SUBDOMAIN: hass
VOLSYNC_CAPACITY: 5Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: home-automation
timeout: 15m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/mosquitto
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/mosquitto
@@ -22,14 +22,16 @@
postBuild:
substitute:
APP: mosquitto
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: home-automation
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rtlamr2mqtt
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rtlamr2mqtt
@@ -21,14 +21,16 @@
interval: 30m
path: ./kubernetes/utility/apps/home-automation/rtlamr2mqtt/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: home-automation
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/zigbee2mqtt
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/zigbee2mqtt
@@ -22,14 +22,16 @@
postBuild:
substitute:
APP: zigbee2mqtt
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: home-automation
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-system/cilium/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium-config
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium-config
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-system/cilium/config
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/coredns
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/coredns
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-system/coredns/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kubelet-csr-approver
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kubelet-csr-approver
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-system/kubelet-csr-approver/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/metrics-server
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/metrics-server
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-system/metrics-server/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/fstrim
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/fstrim
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-tools/fstrim/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-tools/node-feature-discovery/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery-features
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery-features
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-tools/node-feature-discovery/features
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/reloader
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/reloader
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-tools/reloader/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/kube-tools/system-upgrade-controller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller-plans
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller-plans
@@ -24,14 +24,16 @@
KUBERNETES_VERSION: v1.31.2
TALOS_SCHEMATIC_ID: 2dcd442954d67662d41c61bdb92165aaf7189aff9997bd011b6968c12ce8d9c0
TALOS_VERSION: v1.8.2
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/blocky
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/blocky
@@ -22,14 +22,16 @@
postBuild:
substitute:
APP: blocky
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cloudflare-ddns
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cloudflare-ddns
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/cloudflare-ddns/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cloudflared
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cloudflared
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/cloudflared/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/echo-server
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/echo-server
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/echo-server/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-cloudflare
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-cloudflare
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/external-dns/cloudflare
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-unifi
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-unifi
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/external-dns/unifi
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/headscale
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/headscale
@@ -23,14 +23,16 @@
substitute:
APP: headscale
GATUS_PATH: /web
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-external
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-external
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/nginx/external
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-internal
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-internal
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/nginx/internal
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tailscale
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tailscale
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/network/tailscale/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gatus
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gatus
@@ -21,14 +21,16 @@
substitute:
APP: gatus
GATUS_SUBDOMAIN: status-utility
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/grafana
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/grafana
@@ -23,14 +23,16 @@
substitute:
APP: grafana
GATUS_SUBDOMAIN: grafana-utility
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kube-prometheus-stack
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kube-prometheus-stack
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/observability/kube-prometheus-stack/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/network-ups-tools
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/network-ups-tools
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: network-ups-tools
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/prometheus-operator-crds
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/prometheus-operator-crds
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/observability/prometheus-operator-crds/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/smartctl-exporter
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/smartctl-exporter
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/observability/smartctl-exporter/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/free-game-notifier
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/free-game-notifier
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/self-hosted/free-game-notifier/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/it-tools
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/it-tools
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: it-tools
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/meshcentral
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/meshcentral
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: meshcentral
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rss-forwarder
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rss-forwarder
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/self-hosted/rss-forwarder/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/thelounge
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/thelounge
@@ -21,14 +21,16 @@
substitute:
APP: thelounge
GATUS_SUBDOMAIN: tl
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/longhorn
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/longhorn
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/storage/longhorn/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/storageclass
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/storageclass
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/storage/longhorn/storageclass
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/openebs
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/openebs
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/utility/apps/storage/openebs/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/snapshot-controller
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/snapshot-controller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/storage/snapshot-controller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m
--- kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/volsync
+++ kubernetes/utility/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/volsync
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/utility/apps/storage/volsync/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m |
--- kubernetes/main/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster-apps
+++ kubernetes/main/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster-apps
@@ -9,13 +9,13 @@
namespace: flux-system
spec:
decryption:
provider: sops
secretRef:
name: sops-age
- interval: 30m
+ interval: 10m
patches:
- patch: |-
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: not-used
@@ -23,26 +23,30 @@
decryption:
provider: sops
secretRef:
name: sops-age
postBuild:
substituteFrom:
- - kind: ConfigMap
- name: cluster-settings
- - kind: Secret
- name: cluster-secrets
+ - name: cluster-settings
+ kind: ConfigMap
+ optional: false
+ - name: cluster-secrets
+ kind: Secret
+ optional: true
target:
group: kustomize.toolkit.fluxcd.io
kind: Kustomization
labelSelector: substitution.flux.home.arpa/disabled notin (true)
path: ./kubernetes/main/apps
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
--- kubernetes/main/flux Kustomization: flux-system/cluster Kustomization: flux-system/flux
+++ kubernetes/main/flux Kustomization: flux-system/cluster Kustomization: flux-system/flux
@@ -9,52 +9,80 @@
namespace: flux-system
spec:
interval: 10m
patches:
- patch: |
$patch: delete
+ apiVersion: apps/v1
+ kind: Deployment
+ metadata:
+ name: all
+ target:
+ kind: Deployment
+ name: (image-automation-controller|image-reflector-controller)
+ - patch: |
+ $patch: delete
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
- name: not-used
+ name: all
target:
group: networking.k8s.io
kind: NetworkPolicy
- patch: |
- op: add
path: /spec/template/spec/containers/0/args/-
- value: --concurrent=8
- - op: add
- path: /spec/template/spec/containers/0/args/-
- value: --kube-api-qps=500
- - op: add
- path: /spec/template/spec/containers/0/args/-
- value: --kube-api-burst=1000
+ value: --concurrent=10
- op: add
path: /spec/template/spec/containers/0/args/-
value: --requeue-dependency=5s
target:
kind: Deployment
name: (kustomize-controller|helm-controller|source-controller)
- patch: |
apiVersion: apps/v1
kind: Deployment
metadata:
- name: not-used
+ name: all
spec:
template:
spec:
containers:
- name: manager
resources:
limits:
- cpu: 2000m
memory: 2Gi
target:
kind: Deployment
name: (kustomize-controller|helm-controller|source-controller)
+ - patch: |
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --concurrent=20
+ - op: replace
+ path: /spec/template/spec/volumes/0
+ value:
+ name: temp
+ emptyDir:
+ medium: Memory
+ target:
+ kind: Deployment
+ name: kustomize-controller
+ - patch: |
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --helm-cache-max-size=10
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --helm-cache-ttl=60m
+ - op: add
+ path: /spec/template/spec/containers/0/args/-
+ value: --helm-cache-purge-interval=5m
+ target:
+ kind: Deployment
+ name: source-controller
- patch: |
- op: add
path: /spec/template/spec/containers/0/args/-
value: --feature-gates=OOMWatch=true
- op: add
path: /spec/template/spec/containers/0/args/-
--- kubernetes/main/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster
+++ kubernetes/main/flux Kustomization: flux-system/cluster Kustomization: flux-system/cluster
@@ -15,14 +15,16 @@
interval: 30m
path: ./kubernetes/main/flux
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
wait: false
--- kubernetes/main/flux Kustomization: flux-system/cluster GitRepository: flux-system/kyoo
+++ kubernetes/main/flux Kustomization: flux-system/cluster GitRepository: flux-system/kyoo
@@ -1,15 +0,0 @@
----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: GitRepository
-metadata:
- labels:
- kustomize.toolkit.fluxcd.io/name: cluster
- kustomize.toolkit.fluxcd.io/namespace: flux-system
- name: kyoo
- namespace: flux-system
-spec:
- interval: 5m
- ref:
- branch: master
- url: https://github.com/zoriya/Kyoo
-
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gha-runner-scale-set-controller
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gha-runner-scale-set-controller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/actions-runner-system/gha-runner-scale-set-controller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: actions-runner-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gha-runner-scale-set
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gha-runner-scale-set
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/actions-runner-system/gha-runner-scale-set/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: actions-runner-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/cert-manager/cert-manager/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: cert-manager
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager-issuers
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cert-manager-issuers
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/cert-manager/cert-manager/issuers
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: cert-manager
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/certificates
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/certificates
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/cert-manager/certificates/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: cert-manager
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-operator
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-operator
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/database/crunchy-postgres/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: database
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-operator-cluster
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-operator-cluster
@@ -21,14 +21,16 @@
interval: 30m
path: ./kubernetes/main/apps/database/crunchy-postgres/cluster
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: database
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-userinit-controller
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-userinit-controller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/database/crunchy-postgres/userinit-controller
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: database
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-stores
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/crunchy-postgres-stores
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/database/crunchy-postgres/clustersecretstore
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: database
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/dragonfly-operator
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/dragonfly-operator
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/database/dragonfly/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: database
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/dragonfly-cluster
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/dragonfly-cluster
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/database/dragonfly/cluster
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: database
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/bazarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/bazarr
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: bazarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/whisper
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/whisper
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/downloads/bazarr/whisper
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/flaresolverr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/flaresolverr
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/downloads/flaresolverr/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kapowarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kapowarr
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: kapowarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/metube
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/metube
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: metube
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/mylar
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/mylar
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: mylar
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/prowlarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/prowlarr
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: prowlarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/qbittorrent
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/qbittorrent
@@ -23,14 +23,16 @@
VOLSYNC_ACCESSMODES: ReadWriteMany
VOLSYNC_SNAPSHOTCLASS: csi-ceph-filesystem
VOLSYNC_STORAGECLASS: ceph-filesystem
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/qbittorrent-tools
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/qbittorrent-tools
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/downloads/qbittorrent/tools
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/radarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/radarr
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: radarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/readarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/readarr
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: readarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/recyclarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/recyclarr
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: recyclarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/sabnzbd
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/sabnzbd
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: sabnzbd
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/sonarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/sonarr
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: sonarr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: downloads
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/external-secrets/external-secrets/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: external-secrets
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets-stores
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-secrets-stores
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/external-secrets/external-secrets/stores
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: external-secrets
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/flux-webhooks
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/flux-webhooks
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/flux-system/addons/webhooks
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/clickops
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/clickops
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/flux-system/clickops/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/weave-gitops
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/weave-gitops
@@ -21,14 +21,16 @@
interval: 30m
path: ./kubernetes/main/apps/flux-system/weave-gitops/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: flux-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/core-keeper
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/core-keeper
@@ -23,14 +23,16 @@
VOLSYNC_CAPACITY: 50Gi
VOLSYNC_GID: '1000'
VOLSYNC_UID: '1000'
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: games
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/mc-router
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/mc-router
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/games/minecraft/mc-router
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: games
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/minecraft-vibecraft
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/minecraft-vibecraft
@@ -23,14 +23,16 @@
substitute:
APP: minecraft-vibecraft
VOLSYNC_CAPACITY: 15Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: games
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/minecraft-create
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/minecraft-create
@@ -23,14 +23,16 @@
substitute:
APP: minecraft-create
VOLSYNC_CAPACITY: 15Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: games
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/minecraft-takocraft
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/minecraft-takocraft
@@ -23,14 +23,16 @@
substitute:
APP: minecraft-takocraft
VOLSYNC_CAPACITY: 15Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: games
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/palworld
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/palworld
@@ -23,14 +23,16 @@
VOLSYNC_CAPACITY: 50Gi
VOLSYNC_GID: '1000'
VOLSYNC_UID: '1000'
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: games
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-system/cilium/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium-config
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cilium-config
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-system/cilium/config
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/coredns
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/coredns
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-system/coredns/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kubelet-csr-approver
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kubelet-csr-approver
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-system/kubelet-csr-approver/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/metrics-server
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/metrics-server
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-system/metrics-server/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/descheduler
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/descheduler
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/descheduler/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/fstrim
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/fstrim
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/fstrim/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-system
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/intel-device-plugins-operator
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/intel-device-plugins-operator
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/intel-device-plugins/operator
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/intel-device-plugins-gpu
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/intel-device-plugins-gpu
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/intel-device-plugins/gpu
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/node-feature-discovery/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery-features
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/node-feature-discovery-features
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/node-feature-discovery/features
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/reloader
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/reloader
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/reloader/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/spegel
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/spegel
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/spegel/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/kube-tools/system-upgrade-controller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller-plans
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/system-upgrade-controller-plans
@@ -24,14 +24,16 @@
KUBERNETES_VERSION: v1.31.2
TALOS_SCHEMATIC_ID: 97bf8e92fc6bba0f03928b859c08295d7615737b29db06a97be51dc63004e403
TALOS_VERSION: v1.8.2
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: kube-tools
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kavita
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kavita
@@ -21,14 +21,16 @@
substitute:
APP: kavita
GATUS_SUBDOMAIN: comics
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/komga
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/komga
@@ -21,14 +21,16 @@
substitute:
APP: komga
VOLSYNC_CAPACITY: 20Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kyoo
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kyoo
@@ -23,14 +23,16 @@
substitute:
APP: kyoo
VOLSYNC_CAPACITY: 30Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/maintainerr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/maintainerr
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: maintainerr
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/overseerr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/overseerr
@@ -21,14 +21,16 @@
substitute:
APP: overseerr
GATUS_SUBDOMAIN: requests
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/plex
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/plex
@@ -24,14 +24,16 @@
APP: plex
GATUS_PATH: /web/index.html
VOLSYNC_CAPACITY: 20Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kometa
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kometa
@@ -27,14 +27,16 @@
substitute:
APP: kometa
VOLSYNC_CAPACITY: 10Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/plex-auto-languages
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/plex-auto-languages
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/media/plex/plex-auto-languages
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/plex-image-cleanup
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/plex-image-cleanup
@@ -23,14 +23,16 @@
postBuild:
substitute:
APP: plex-image-cleanup
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tautulli
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/tautulli
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: tautulli
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/wizarr
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/wizarr
@@ -24,14 +24,16 @@
substitute:
APP: wizarr
GATUS_SUBDOMAIN: join
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/your-spotify
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/your-spotify
@@ -22,14 +22,16 @@
APP: your-spotify
GATUS_SUBDOMAIN: spotty
VOLSYNC_CAPACITY: 5Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: media
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cloudflared
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/cloudflared
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/network/cloudflared/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/echo-server
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/echo-server
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/network/echo-server/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-cloudflare
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-cloudflare
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/network/external-dns/cloudflare
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-unifi
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/external-dns-unifi
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/network/external-dns/unifi
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-external
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-external
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/network/nginx/external
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-internal
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nginx-internal
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/network/nginx/internal
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: network
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/alertmanager-silencer
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/alertmanager-silencer
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/alertmanager-silencer/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gatus
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gatus
@@ -25,14 +25,16 @@
substitute:
APP: gatus
GATUS_SUBDOMAIN: status
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/grafana
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/grafana
@@ -24,14 +24,16 @@
postBuild:
substitute:
APP: grafana
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/karma
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/karma
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/karma/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kromgo
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kromgo
@@ -21,14 +21,16 @@
substitute:
APP: kromgo
GATUS_STATUS: '404'
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/network-ups-tools
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/network-ups-tools
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: network-ups-tools
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kube-prometheus-stack
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/kube-prometheus-stack
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/kube-prometheus-stack/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/prometheus-operator-crds
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/prometheus-operator-crds
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/prometheus-operator-crds/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/unpoller
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/unpoller
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/unpoller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/blackbox-exporter
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/blackbox-exporter
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/exporters/blackbox-exporter/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nut-exporter
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nut-exporter
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/exporters/nut-exporter/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nut-exporter-dashboard
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/nut-exporter-dashboard
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/exporters/nut-exporter/dashboard
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/smartctl-exporter
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/smartctl-exporter
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/exporters/smartctl-exporter/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/speedtest-exporter
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/speedtest-exporter
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/observability/exporters/speedtest-exporter/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: observability
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rook-ceph
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rook-ceph
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/rook-ceph/rook-ceph/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: rook-ceph
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rook-ceph-cluster
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/rook-ceph-cluster
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/rook-ceph/rook-ceph/cluster
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: false
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: rook-ceph
timeout: 15m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/authentik
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/authentik
@@ -26,14 +26,16 @@
substitute:
APP: authentik
GATUS_SUBDOMAIN: sso
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: security
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actual
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/actual
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: actual
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/atuin
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/atuin
@@ -24,14 +24,16 @@
substitute:
APP: atuin
GATUS_SUBDOMAIN: sh
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/changedetection
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/changedetection
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: changedetection
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/homepage
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/homepage
@@ -22,14 +22,16 @@
postBuild:
substitute:
APP: homepage
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/lubelog
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/lubelog
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: lubelog
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/paperless
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/paperless
@@ -25,14 +25,16 @@
substitute:
APP: paperless
VOLSYNC_CAPACITY: 15Gi
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/redlib
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/redlib
@@ -20,14 +20,16 @@
postBuild:
substitute:
APP: redlib
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: self-hosted
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/openebs
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/openebs
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/storage/openebs/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/snapshot-controller
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/snapshot-controller
@@ -18,14 +18,16 @@
interval: 30m
path: ./kubernetes/main/apps/storage/snapshot-controller/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/volsync
+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/volsync
@@ -20,14 +20,16 @@
interval: 30m
path: ./kubernetes/main/apps/storage/volsync/app
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
+ optional: false
- kind: Secret
name: cluster-secrets
+ optional: true
prune: true
sourceRef:
kind: GitRepository
name: home-kubernetes
targetNamespace: storage
timeout: 5m |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
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.