commit 94d7832199e5997f4bab95e54d9bd48fec5d223d
parent 56670aa47adb65b08ecf780a452d21708aa9b253
Author: MTRNord <MTRNord@users.noreply.github.com>
Date: Sun, 13 Jul 2025 22:05:17 +0200
Prepare longhorn
Diffstat:
4 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/infrastructure_talos/controllers/kustomization.yaml b/infrastructure_talos/controllers/kustomization.yaml
@@ -6,3 +6,4 @@ resources:
- cert-manager.yaml
- capacitor.yaml
- ./cloudnative-pg-operator
+ - ./longhorn
diff --git a/infrastructure_talos/controllers/longhorn/kustomization.yaml b/infrastructure_talos/controllers/longhorn/kustomization.yaml
@@ -0,0 +1,6 @@
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+namespace: longhorn-system
+resources:
+ - repository.yaml
+ - release.yaml
diff --git a/infrastructure_talos/controllers/longhorn/release.yaml b/infrastructure_talos/controllers/longhorn/release.yaml
@@ -0,0 +1,13 @@
+apiVersion: helm.toolkit.fluxcd.io/v2beta2
+kind: HelmRelease
+metadata:
+ name: longhorn
+ namespace: longhorn-system
+spec:
+ chart:
+ spec:
+ chart: longhorn
+ sourceRef:
+ kind: HelmRepository
+ name: longhorn-repo
+ values: {}
diff --git a/infrastructure_talos/controllers/longhorn/repository.yaml b/infrastructure_talos/controllers/longhorn/repository.yaml
@@ -0,0 +1,12 @@
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: longhorn-system
+---
+apiVersion: source.toolkit.fluxcd.io/v1beta2
+kind: HelmRepository
+metadata:
+ name: longhorn-repo
+ namespace: longhorn-system
+spec:
+ url: https://charts.longhorn.io