fixup! refactor: components

This commit is contained in:
auricom
2025-04-16 01:43:20 +02:00
parent 2f3f781494
commit 2a0e3d44c6
39 changed files with 46 additions and 37 deletions

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/app path: ./kubernetes/apps/actions-runner-system/actions-runner-controller/app
prune: true prune: true
sourceRef: sourceRef:

View File

@@ -41,6 +41,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator - name: crunchy-postgres-operator
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
--- ---
# 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
@@ -64,6 +65,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets - name: external-secrets
namespace: external-secrets
--- ---
# 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

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/database/dragonfly/app path: ./kubernetes/apps/database/dragonfly/app
prune: true prune: true
sourceRef: sourceRef:

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/database/emqx/app path: ./kubernetes/apps/database/emqx/app
prune: true prune: true
sourceRef: sourceRef:

View File

@@ -17,6 +17,7 @@ spec:
name: home-ops-kubernetes name: home-ops-kubernetes
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: volsync - name: volsync
wait: true wait: true
interval: 30m interval: 30m

View File

@@ -14,6 +14,7 @@ spec:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: dragonfly-cluster - name: dragonfly-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/default/authelia/app path: ./kubernetes/apps/default/authelia/app
prune: true prune: true
sourceRef: sourceRef:

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/bazarr/app path: ./kubernetes/apps/default/bazarr/app

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/calibre/app path: ./kubernetes/apps/default/calibre/app

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: qbittorrent - name: qbittorrent
- name: volsync - name: volsync
path: ./kubernetes/apps/default/flood/app path: ./kubernetes/apps/default/flood/app

View File

@@ -17,6 +17,7 @@ spec:
name: home-ops-kubernetes name: home-ops-kubernetes
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: volsync - name: volsync
wait: false wait: false
interval: 30m interval: 30m

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: node-feature-discovery-rules - name: node-feature-discovery-rules
path: ./kubernetes/apps/default/frigate/app path: ./kubernetes/apps/default/frigate/app
prune: true prune: true

View File

@@ -18,6 +18,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: dragonfly-cluster - name: dragonfly-cluster
wait: false wait: false
interval: 30m interval: 30m

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: volsync - name: volsync
path: ./kubernetes/apps/default/home-assistant/app path: ./kubernetes/apps/default/home-assistant/app
prune: true prune: true

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: volsync - name: volsync
path: ./kubernetes/apps/default/jellyfin/app path: ./kubernetes/apps/default/jellyfin/app
prune: true prune: true

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: volsync - name: volsync
path: ./kubernetes/apps/default/jellyseerr/app path: ./kubernetes/apps/default/jellyseerr/app
prune: true prune: true

View File

@@ -18,6 +18,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
wait: false wait: false
interval: 30m interval: 30m
retryInterval: 1m retryInterval: 1m

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/komf/app path: ./kubernetes/apps/default/komf/app

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/komga/app path: ./kubernetes/apps/default/komga/app

View File

@@ -14,6 +14,7 @@ spec:
path: ./kubernetes/apps/default/libmedium/app path: ./kubernetes/apps/default/libmedium/app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
prune: true prune: true
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository

View File

@@ -14,6 +14,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/lidarr/app path: ./kubernetes/apps/default/lidarr/app

View File

@@ -17,6 +17,7 @@ spec:
name: home-ops-kubernetes name: home-ops-kubernetes
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
wait: false wait: false
interval: 30m interval: 30m
retryInterval: 1m retryInterval: 1m

View File

@@ -19,6 +19,7 @@ spec:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: dragonfly-cluster - name: dragonfly-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
wait: false wait: false

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/navidrome/app path: ./kubernetes/apps/default/navidrome/app

View File

@@ -19,6 +19,7 @@ spec:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: dragonfly-cluster - name: dragonfly-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
wait: false wait: false
interval: 30m interval: 30m
retryInterval: 1m retryInterval: 1m

View File

@@ -19,6 +19,7 @@ spec:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: dragonfly-cluster - name: dragonfly-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
wait: false wait: false
interval: 30m interval: 30m
retryInterval: 1m retryInterval: 1m

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/default/prowlarr/app path: ./kubernetes/apps/default/prowlarr/app
prune: true prune: true
sourceRef: sourceRef:

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/radarr/app path: ./kubernetes/apps/default/radarr/app

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/sabnzbd/app path: ./kubernetes/apps/default/sabnzbd/app

View File

@@ -14,6 +14,7 @@ spec:
prune: true prune: true
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/default/sonarr/app path: ./kubernetes/apps/default/sonarr/app

View File

@@ -18,6 +18,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
wait: false wait: false

View File

@@ -18,6 +18,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
wait: false wait: false

View File

@@ -18,6 +18,7 @@ spec:
dependsOn: dependsOn:
- name: crunchy-postgres-operator-cluster - name: crunchy-postgres-operator-cluster
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
wait: false wait: false

View File

@@ -10,13 +10,8 @@ spec:
mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip mediaType: application/vnd.cncf.helm.chart.content.v1.tar+gzip
operation: copy operation: copy
ref: ref:
tag: 0.16.0@sha256:73d56ac13a838ae4d6025e0f5e021dca4e48f833b5b0aa1e2f81a51d5e33f6d1 tag: 0.16.0
url: oci://ghcr.io/external-secrets/charts/external-secrets url: oci://ghcr.io/external-secrets/charts/external-secrets
verify:
provider: cosign
matchOIDCIdentity:
- issuer: ^https://token.actions.githubusercontent.com$
subject: ^https://github.com/external-secrets/external-secrets.*$
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json # yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/helm.toolkit.fluxcd.io/helmrelease_v2.json
apiVersion: helm.toolkit.fluxcd.io/v2 apiVersion: helm.toolkit.fluxcd.io/v2

View File

@@ -4,7 +4,7 @@ apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization kind: Kustomization
metadata: metadata:
name: &app external-secrets name: &app external-secrets
namespace: &namespace flux-system namespace: &namespace external-secrets
spec: spec:
commonMetadata: commonMetadata:
labels: labels:
@@ -13,7 +13,7 @@ spec:
- apiVersion: helm.toolkit.fluxcd.io/v2 - apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease kind: HelmRelease
name: *app name: *app
namespace: external-secrets namespace: *namespace
interval: 1h interval: 1h
path: ./kubernetes/apps/external-secrets/external-secrets/app path: ./kubernetes/apps/external-secrets/external-secrets/app
prune: true prune: true
@@ -21,28 +21,16 @@ spec:
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: *namespace namespace: flux-system
targetNamespace: external-secrets targetNamespace: *namespace
timeout: 15m timeout: 15m
decryption:
provider: sops
secretRef:
name: sops-age
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
optional: false
- kind: Secret
name: cluster-secrets
optional: false
--- ---
# yaml-language-server: $schema=https://kubernetes-schemas.pages.dev/kustomize.toolkit.fluxcd.io/kustomization_v1.json # 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 external-secrets-stores name: &app external-secrets-stores
namespace: &namespace flux-system namespace: &namespace external-secrets
spec: spec:
commonMetadata: commonMetadata:
labels: labels:
@@ -59,18 +47,6 @@ spec:
sourceRef: sourceRef:
kind: GitRepository kind: GitRepository
name: home-ops-kubernetes name: home-ops-kubernetes
namespace: *namespace namespace: flux-system
targetNamespace: external-secrets targetNamespace: *namespace
timeout: 15m timeout: 15m
decryption:
provider: sops
secretRef:
name: sops-age
postBuild:
substituteFrom:
- kind: ConfigMap
name: cluster-settings
optional: false
- kind: Secret
name: cluster-secrets
optional: false

View File

@@ -13,6 +13,7 @@ spec:
dependsOn: dependsOn:
- name: external-dns-cloudflare - name: external-dns-cloudflare
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/network/cloudflared/app path: ./kubernetes/apps/network/cloudflared/app
prune: false prune: false
sourceRef: sourceRef:

View File

@@ -17,6 +17,7 @@ spec:
name: home-ops-kubernetes name: home-ops-kubernetes
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
wait: false wait: false
interval: 30m interval: 30m
retryInterval: 1m retryInterval: 1m

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
path: ./kubernetes/apps/observability/gatus/app path: ./kubernetes/apps/observability/gatus/app
prune: true prune: true
sourceRef: sourceRef:

View File

@@ -12,6 +12,7 @@ spec:
app.kubernetes.io/name: *app app.kubernetes.io/name: *app
dependsOn: dependsOn:
- name: external-secrets-stores - name: external-secrets-stores
namespace: external-secrets
- name: rook-ceph-cluster - name: rook-ceph-cluster
- name: volsync - name: volsync
path: ./kubernetes/apps/observability/scrutiny/app path: ./kubernetes/apps/observability/scrutiny/app