From 87bfd46d43e61b081faecf8909bd5bf39315c00f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simen=20R=C3=B8stvik?= Date: Tue, 13 Dec 2022 16:44:58 +0100 Subject: [PATCH] Storage --- apps/templates/longhorn.yaml | 56 ++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 apps/templates/longhorn.yaml diff --git a/apps/templates/longhorn.yaml b/apps/templates/longhorn.yaml new file mode 100644 index 0000000..fa03b6a --- /dev/null +++ b/apps/templates/longhorn.yaml @@ -0,0 +1,56 @@ +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: + chart: longhorn + helm: + values: | + + persistence: + defaultClassReplicaCount: 2 + + longhornManager: + tolerations: + - key: "node-role.kubernetes.io/control-plane" + operator: "Exists" + - key: "node-role.kubernetes.io/master" + operator: "Exists" + + longhornDriver: + tolerations: + - key: "node-role.kubernetes.io/control-plane" + operator: "Exists" + - key: "node-role.kubernetes.io/master" + operator: "Exists" + + # ingress: + # enabled: true + # ingressClassName: traefik + # secureBackends: true + # annotations: + # cert-manager.io/acme-challenge-type: dns01 + # cert-manager.io/cluster-issuer: roxedus.com-cloudflare + # traefik.ingress.kubernetes.io/router.middlewares: authentik-ak-outpost-localcluster@kubernetescrd + # traefik.ingress.kubernetes.io/router.priority: "1" + # host: longhorn.roxedus.com + # tls: true + # tlsSecret: longhorn-roxedus-com-cert + + repoURL: https://charts.longhorn.io + targetRevision: 1.3.2 + + syncPolicy: + automated: + prune: true + selfHeal: true + syncOptions: + - CreateNamespace=true \ No newline at end of file