From 711ecede2238a659ce2d832b3c767d9835548300 Mon Sep 17 00:00:00 2001 From: j Date: Thu, 10 Jul 2025 20:22:15 +1000 Subject: [PATCH] Try something new --- .../ai/openweb.yaml | 0 .../auth/authentik.yaml | 0 .../dns/bind.yaml | 0 .../dns/externaldns.yaml | 0 .../dns/namespace.yaml | 0 .../files/nextcloud.yaml | 0 .../files/syncthing.yaml | 0 deployments-old/kustomization.yaml | 17 ++++++ .../monitoring/grafana.yaml | 0 .../monitoring/loki.yaml | 0 .../monitoring/prometheus.yaml | 0 .../monitoring/provider.yaml | 0 .../operators/mariadb.yaml | 0 .../operators/replicator.yaml | 0 .../remote-access/rustdesk.yaml | 0 .../ssl/certmanager.yaml | 0 .../synctools/vaultwarden.yaml | 0 deployments/kustomization.yaml | 17 +----- deployments/mariadb/kustomization.yaml | 6 ++ deployments/mariadb/mariadb.yaml | 60 +++++++++++++++++++ deployments/namespace/namespace.yaml | 5 ++ 21 files changed, 91 insertions(+), 14 deletions(-) rename {deployments => deployments-old}/ai/openweb.yaml (100%) rename {deployments => deployments-old}/auth/authentik.yaml (100%) rename {deployments => deployments-old}/dns/bind.yaml (100%) rename {deployments => deployments-old}/dns/externaldns.yaml (100%) rename {deployments => deployments-old}/dns/namespace.yaml (100%) rename {deployments => deployments-old}/files/nextcloud.yaml (100%) rename {deployments => deployments-old}/files/syncthing.yaml (100%) create mode 100644 deployments-old/kustomization.yaml rename {deployments => deployments-old}/monitoring/grafana.yaml (100%) rename {deployments => deployments-old}/monitoring/loki.yaml (100%) rename {deployments => deployments-old}/monitoring/prometheus.yaml (100%) rename {deployments => deployments-old}/monitoring/provider.yaml (100%) rename {deployments => deployments-old}/operators/mariadb.yaml (100%) rename {deployments => deployments-old}/operators/replicator.yaml (100%) rename {deployments => deployments-old}/remote-access/rustdesk.yaml (100%) rename {deployments => deployments-old}/ssl/certmanager.yaml (100%) rename {deployments => deployments-old}/synctools/vaultwarden.yaml (100%) create mode 100644 deployments/mariadb/kustomization.yaml create mode 100644 deployments/mariadb/mariadb.yaml create mode 100644 deployments/namespace/namespace.yaml diff --git a/deployments/ai/openweb.yaml b/deployments-old/ai/openweb.yaml similarity index 100% rename from deployments/ai/openweb.yaml rename to deployments-old/ai/openweb.yaml diff --git a/deployments/auth/authentik.yaml b/deployments-old/auth/authentik.yaml similarity index 100% rename from deployments/auth/authentik.yaml rename to deployments-old/auth/authentik.yaml diff --git a/deployments/dns/bind.yaml b/deployments-old/dns/bind.yaml similarity index 100% rename from deployments/dns/bind.yaml rename to deployments-old/dns/bind.yaml diff --git a/deployments/dns/externaldns.yaml b/deployments-old/dns/externaldns.yaml similarity index 100% rename from deployments/dns/externaldns.yaml rename to deployments-old/dns/externaldns.yaml diff --git a/deployments/dns/namespace.yaml b/deployments-old/dns/namespace.yaml similarity index 100% rename from deployments/dns/namespace.yaml rename to deployments-old/dns/namespace.yaml diff --git a/deployments/files/nextcloud.yaml b/deployments-old/files/nextcloud.yaml similarity index 100% rename from deployments/files/nextcloud.yaml rename to deployments-old/files/nextcloud.yaml diff --git a/deployments/files/syncthing.yaml b/deployments-old/files/syncthing.yaml similarity index 100% rename from deployments/files/syncthing.yaml rename to deployments-old/files/syncthing.yaml diff --git a/deployments-old/kustomization.yaml b/deployments-old/kustomization.yaml new file mode 100644 index 0000000..04b8189 --- /dev/null +++ b/deployments-old/kustomization.yaml @@ -0,0 +1,17 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - monitoring/provider.yaml + - monitoring/grafana.yaml + - monitoring/loki.yaml + - monitoring/prometheus.yaml + - operators/mariadb.yaml + - operators/replicator.yaml + - dns/namespace.yaml + - dns/bind.yaml + - dns/externaldns.yaml + - ssl/certmanager.yaml + - auth/authentik.yaml + - files/nextcloud.yaml + - files/syncthing.yaml diff --git a/deployments/monitoring/grafana.yaml b/deployments-old/monitoring/grafana.yaml similarity index 100% rename from deployments/monitoring/grafana.yaml rename to deployments-old/monitoring/grafana.yaml diff --git a/deployments/monitoring/loki.yaml b/deployments-old/monitoring/loki.yaml similarity index 100% rename from deployments/monitoring/loki.yaml rename to deployments-old/monitoring/loki.yaml diff --git a/deployments/monitoring/prometheus.yaml b/deployments-old/monitoring/prometheus.yaml similarity index 100% rename from deployments/monitoring/prometheus.yaml rename to deployments-old/monitoring/prometheus.yaml diff --git a/deployments/monitoring/provider.yaml b/deployments-old/monitoring/provider.yaml similarity index 100% rename from deployments/monitoring/provider.yaml rename to deployments-old/monitoring/provider.yaml diff --git a/deployments/operators/mariadb.yaml b/deployments-old/operators/mariadb.yaml similarity index 100% rename from deployments/operators/mariadb.yaml rename to deployments-old/operators/mariadb.yaml diff --git a/deployments/operators/replicator.yaml b/deployments-old/operators/replicator.yaml similarity index 100% rename from deployments/operators/replicator.yaml rename to deployments-old/operators/replicator.yaml diff --git a/deployments/remote-access/rustdesk.yaml b/deployments-old/remote-access/rustdesk.yaml similarity index 100% rename from deployments/remote-access/rustdesk.yaml rename to deployments-old/remote-access/rustdesk.yaml diff --git a/deployments/ssl/certmanager.yaml b/deployments-old/ssl/certmanager.yaml similarity index 100% rename from deployments/ssl/certmanager.yaml rename to deployments-old/ssl/certmanager.yaml diff --git a/deployments/synctools/vaultwarden.yaml b/deployments-old/synctools/vaultwarden.yaml similarity index 100% rename from deployments/synctools/vaultwarden.yaml rename to deployments-old/synctools/vaultwarden.yaml diff --git a/deployments/kustomization.yaml b/deployments/kustomization.yaml index 04b8189..2ba0859 100644 --- a/deployments/kustomization.yaml +++ b/deployments/kustomization.yaml @@ -1,17 +1,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization +kind: Kustomization resources: - - monitoring/provider.yaml - - monitoring/grafana.yaml - - monitoring/loki.yaml - - monitoring/prometheus.yaml - - operators/mariadb.yaml - - operators/replicator.yaml - - dns/namespace.yaml - - dns/bind.yaml - - dns/externaldns.yaml - - ssl/certmanager.yaml - - auth/authentik.yaml - - files/nextcloud.yaml - - files/syncthing.yaml + - namespace/namespace.yaml + - mariadb/ diff --git a/deployments/mariadb/kustomization.yaml b/deployments/mariadb/kustomization.yaml new file mode 100644 index 0000000..da9cfdb --- /dev/null +++ b/deployments/mariadb/kustomization.yaml @@ -0,0 +1,6 @@ +--- +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: + - mariadb.yaml diff --git a/deployments/mariadb/mariadb.yaml b/deployments/mariadb/mariadb.yaml new file mode 100644 index 0000000..04febe6 --- /dev/null +++ b/deployments/mariadb/mariadb.yaml @@ -0,0 +1,60 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: mariadb-system +--- +apiVersion: source.toolkit.fluxcd.io/v1 +kind: HelmRepository +metadata: + name: mariadb-operator + namespace: flux-system +spec: + url: https://helm.mariadb.com/mariadb-operator + interval: 1h +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: mariadb-operator-crds + namespace: mariadb-system +spec: + interval: 30m + chart: + spec: + chart: mariadb-operator-crds + version: 0.38.1 + sourceRef: + kind: HelmRepository + name: mariadb-operator + namespace: flux-system + install: + createNamespace: true + upgrade: + disableWait: true + timeout: 5m +--- +apiVersion: helm.toolkit.fluxcd.io/v2 +kind: HelmRelease +metadata: + name: mariadb-operator + namespace: mariadb-system +spec: + interval: 30m + chart: + spec: + chart: mariadb-operator + version: 0.38.1 + sourceRef: + kind: HelmRepository + name: mariadb-operator + namespace: flux-system + install: + createNamespace: true + dependsOn: + - name: mariadb-operator-crds + namespace: mariadb-system + values: + metrics: + enabled: true + diff --git a/deployments/namespace/namespace.yaml b/deployments/namespace/namespace.yaml new file mode 100644 index 0000000..f956aa2 --- /dev/null +++ b/deployments/namespace/namespace.yaml @@ -0,0 +1,5 @@ +--- +apiVersion: v1 +kind: Namespace +metadata: + name: home-server