From dfb46169d6c7e7e3005b667a88b4776ca315f0d3 Mon Sep 17 00:00:00 2001 From: Roxedus Date: Sun, 5 Jun 2022 23:55:17 +0200 Subject: [PATCH] yolo longhorn --- Charts/longhorn/Chart.lock | 6 +++++ Charts/longhorn/Chart.yaml | 7 ++++++ Charts/longhorn/values.yaml | 38 +++++++++++++++++++++++++++++++ Deployments/longhorn-ingress.yaml | 15 ++++++++++++ apps/templates/longhorn.yaml | 24 +++++++++++++++++++ 5 files changed, 90 insertions(+) create mode 100644 Charts/longhorn/Chart.lock create mode 100644 Charts/longhorn/Chart.yaml create mode 100644 Charts/longhorn/values.yaml create mode 100644 Deployments/longhorn-ingress.yaml create mode 100644 apps/templates/longhorn.yaml diff --git a/Charts/longhorn/Chart.lock b/Charts/longhorn/Chart.lock new file mode 100644 index 0000000..b2a7ef4 --- /dev/null +++ b/Charts/longhorn/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: longhorn + repository: https://charts.longhorn.io + version: 1.2.4 +digest: sha256:a10ec0b3e9d2ba22ac89c0fd6d5337cd829b1fc254ad33597a397cd4de96dca2 +generated: "2022-06-05T23:50:57.900105585+02:00" diff --git a/Charts/longhorn/Chart.yaml b/Charts/longhorn/Chart.yaml new file mode 100644 index 0000000..68a5f8b --- /dev/null +++ b/Charts/longhorn/Chart.yaml @@ -0,0 +1,7 @@ +apiVersion: v2 +name: longhorn +version: 1.0.0 +dependencies: + - name: longhorn + version: 1.2.4 + repository: https://charts.longhorn.io diff --git a/Charts/longhorn/values.yaml b/Charts/longhorn/values.yaml new file mode 100644 index 0000000..e831842 --- /dev/null +++ b/Charts/longhorn/values.yaml @@ -0,0 +1,38 @@ +longhorn: + image: + longhorn: + engine: + repository: longhornio/longhorn-engine + tag: v1.2.4 + manager: + repository: longhornio/longhorn-manager + tag: v1.2.4 + ui: + repository: longhornio/longhorn-ui + tag: v1.2.4 + instanceManager: + repository: longhornio/longhorn-instance-manager + tag: v1_20220303 + shareManager: + repository: longhornio/longhorn-share-manager + tag: v1_20211020 + backingImageManager: + repository: longhornio/backing-image-manager + tag: v2_20210820 + csi: + attacher: + repository: longhornio/csi-attacher + tag: v3.2.1 + provisioner: + repository: longhornio/csi-provisioner + tag: v2.1.2 + nodeDriverRegistrar: + repository: longhornio/csi-node-driver-registrar + tag: v2.3.0 + resizer: + repository: longhornio/csi-resizer + tag: v1.2.0 + snapshotter: + repository: longhornio/csi-snapshotter + tag: v3.0.3 + pullPolicy: IfNotPresent diff --git a/Deployments/longhorn-ingress.yaml b/Deployments/longhorn-ingress.yaml new file mode 100644 index 0000000..a9b2654 --- /dev/null +++ b/Deployments/longhorn-ingress.yaml @@ -0,0 +1,15 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: IngressRoute +metadata: + name: longhorn-system + namespace: longhorn-system +spec: + entryPoints: + - web + routes: + - kind: Rule + match: Host(`longhorn.roxedus.com`) + priority: 10 + services: + - name: longhorn-frontend + port: 80 diff --git a/apps/templates/longhorn.yaml b/apps/templates/longhorn.yaml new file mode 100644 index 0000000..abe7a1a --- /dev/null +++ b/apps/templates/longhorn.yaml @@ -0,0 +1,24 @@ +apiVersion: argoproj.io/v1alpha1 +kind: Application +metadata: + name: longhorn + namespace: argo-cd + finalizers: + - resources-finalizer.argocd.argoproj.io +spec: + destination: + server: https://kubernetes.default.svc + namespace: longhorn-system + project: default + source: + path: Charts/longhorn + repoURL: https://git.roxedus.dev/Roxedus/Argo.git + targetRevision: HEAD + helm: + version: v3 + valueFiles: + - values.yaml + syncPolicy: + automated: + prune: true + selfHeal: true