From aaa088e9ace1b56f07e82e0695f039bb385e82ac Mon Sep 17 00:00:00 2001 From: trivernis Date: Mon, 9 Oct 2023 11:16:53 +0200 Subject: [PATCH] Add longhorn repository --- apps/longhorn/app.yaml | 4 +++- apps/longhorn/app/release.yaml | 22 ++++++++++++++++++++++ apps/longhorn/app/repository.yaml | 9 +++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 apps/longhorn/app/release.yaml create mode 100644 apps/longhorn/app/repository.yaml diff --git a/apps/longhorn/app.yaml b/apps/longhorn/app.yaml index aa12295..a4becd3 100644 --- a/apps/longhorn/app.yaml +++ b/apps/longhorn/app.yaml @@ -4,10 +4,12 @@ namespace: kube-system metadata: name: longhorn resources: + - app/minio-sealedsecret.yaml + - app/repository.yaml + - app/release.yaml - app/crypto-sealedsecret.yaml - app/crypto-storageclass.yaml - app/hddcrypto-storageclass.yaml - app/hdd-storageclass.yaml - - app/minio-sealedsecret.yaml - app/longhorn-sealedsecret.yaml - app/route.yaml diff --git a/apps/longhorn/app/release.yaml b/apps/longhorn/app/release.yaml new file mode 100644 index 0000000..16d0491 --- /dev/null +++ b/apps/longhorn/app/release.yaml @@ -0,0 +1,22 @@ +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: longhorn + namespace: longhorn-system +spec: + releaseName: longhorn + chart: + spec: + chart: longhorn + sourceRef: + kind: HelmRepository + name: longhorn + interval: 60m + install: + remediation: + retries: 3 + values: + defaultSettings: + backupTarget: s3://longhorn-backup@eu-central/ + backupTargetCredentialSecret: minio-secret + defaultReplicaCount: 2 diff --git a/apps/longhorn/app/repository.yaml b/apps/longhorn/app/repository.yaml new file mode 100644 index 0000000..5269d81 --- /dev/null +++ b/apps/longhorn/app/repository.yaml @@ -0,0 +1,9 @@ +apiVersion: source.toolkit.fluxcd.io/v1beta2 +kind: HelmRepository +metadata: + name: longhorn + namespace: longhorn-system +spec: + type: oci + interval: 60m + url: oci://charts.longhorn.io \ No newline at end of file