From ccf756c1f26e2ba35fb77ccc0f43c1475f968593 Mon Sep 17 00:00:00 2001 From: auricom Date: Tue, 16 Mar 2021 22:47:35 +0100 Subject: [PATCH] add vikunja --- cluster/data/_volumes.yaml | 13 ++++++ cluster/data/vikunja.yaml | 62 +++++++++++++++++++++++++++ cluster/monitoring/_volumes.yaml | 13 ------ secrets/helmrelease-data-vikunja.yaml | 36 ++++++++++++++++ 4 files changed, 111 insertions(+), 13 deletions(-) create mode 100644 cluster/data/vikunja.yaml delete mode 100644 cluster/monitoring/_volumes.yaml create mode 100644 secrets/helmrelease-data-vikunja.yaml diff --git a/cluster/data/_volumes.yaml b/cluster/data/_volumes.yaml index 36a0d8e7b..79585fec8 100644 --- a/cluster/data/_volumes.yaml +++ b/cluster/data/_volumes.yaml @@ -76,3 +76,16 @@ spec: resources: requests: storage: 1Gi +--- +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: vikunja-files + namespace: data +spec: + accessModes: + - ReadWriteOnce + storageClassName: longhorn-backups + resources: + requests: + storage: 1Gi diff --git a/cluster/data/vikunja.yaml b/cluster/data/vikunja.yaml new file mode 100644 index 000000000..ebcdac5cf --- /dev/null +++ b/cluster/data/vikunja.yaml @@ -0,0 +1,62 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: vikunja + namespace: data +spec: + interval: 5m + chart: + spec: + # renovate: registryUrl=https://k8s-at-home.com/charts/ + chart: vikunja + version: 1.0.0 + sourceRef: + kind: HelmRepository + name: k8s-at-home-charts + namespace: flux-system + interval: 5m + values: + image: + repository: caddy + tag: 2.3.0-alpine + pullPolicy: IfNotPresent + + controllerType: deployment + + strategy: + type: Recreate + + resources: {} + + service: + port: + port: 8080 + annotations: + prometheus.io/probe: "true" + prometheus.io/protocol: http + + nodeSelector: {} + + tolerations: [] + + affinity: {} + + podAnnotations: {} + + additionalVolumes: + - name: vikunja-config + configMap: + name: vikunja-config + - name: files + persistentVolumeClaim: + claimName: vikunja-files + + ingress: + enabled: true + annotations: + kubernetes.io/ingress.class: "nginx" + + valuesFrom: + - kind: ConfigMap + name: helmrelease-data-vikunja diff --git a/cluster/monitoring/_volumes.yaml b/cluster/monitoring/_volumes.yaml deleted file mode 100644 index cc0270999..000000000 --- a/cluster/monitoring/_volumes.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: healthchecks-config - namespace: monitoring -spec: - accessModes: - - ReadWriteOnce - storageClassName: longhorn-backups - resources: - requests: - storage: 1Gi diff --git a/secrets/helmrelease-data-vikunja.yaml b/secrets/helmrelease-data-vikunja.yaml new file mode 100644 index 000000000..59940a67c --- /dev/null +++ b/secrets/helmrelease-data-vikunja.yaml @@ -0,0 +1,36 @@ +apiVersion: v1 +data: + values.yaml: ENC[AES256_GCM,data:IznTKmk87elCZp1QYgW+RBM/tvZx9ur1XNsbJvA8v+AfiqFTuVahnd2WzUrOPWfIxw+8rtXCTd0ao3/PTyG9IMN+24wFYROjhQWEIqPyG2tubX3CxqLl47gtKyCBW+ohD3cAN0fGV6Z07DGLahd1vTStfnkmDQ2/4KV20UC74Buj4zVOgotEKmyt7u1hQXWmkd076Vu2j2zOVveEmxC/wQ2ni0qnIvrbOPWSgFmeUJcEVc+5NsHrRJN4h+M5coKqchPenYJIvBIkhQEY1j6StXfL82JjlUN4sPTuQ2HFacCkdG1Ls9JCsqm5tp6Rpvxaq9/2x68hhBtyRwDCgWaSzrVS0q3c+u+sN7SVpWfi1OQ49Bc6xnmlIvG912Be6Vbk7z4bzWpWfAWH158utz4oaHpGqSPpAvhegha2T32q6ckKI5vQBjBc0/+CA97mplAEma+3ENWbqRBBEom5XRYzOiIEil9GjeyrJHqqZhLbN6TzVXfxnLxCooTg5tdxIvDiJuGan14qv43Q7r+IJ7tkRGw3AINjyBYyy2ULFyPiNlBaQ7wlSBJcrfMVFuSXtv2UHmuJUBw+BgT3nlpyl8mzU3AT/1LhO+JaHchP3rkE3zByRZtRtIFpHHI2i5/PGDJJ9YoWl4cEOaZJb53bW7bMhaEfrw4p3GFIMsO2b7sWTWpOFX1fPONv9eBIxpiPJsMowmnooBuCQl6ZKmolws3aSopVphpZqtUX67nxAAEj5YZFqgTYx1Pt6O2V8J4peBShfIg4PcAxSPpvpXU0z11kI/VHJydkAWK/87vTHsw85FHjnhYVuOnTNM+B7NyzdAQG+4SifqrKjRcpoO44sAMY5npzG1lW81eUFNmA/OSaitiWo/RQsbxoUY/MqEHlppbANx+VcRQ3ttEr2fejxx5o7uHd2z8R/DXbEMML+LOGPl9ghV6tYfKoq92iVvOx2XGdn+BficeuzMLHGqwfuHl0//jG7W222OTaSCE5dVpnuf+km0B76SJstV7jXtBgANOBE1HYcnLayTPJAhDRB2iZAJSTmH6jHUoUqRvok2qD3MRbNaUJOe9defD3MErTjX7ez3SOz/moXB9RkeuSmA==,iv:fB2PpRsp+BAzAX1fXjQVEVwn7tKFsdI1ecMaWzQCvRQ=,tag:kyeps024TYaxSmyPe0JaXg==,type:str] +kind: ConfigMap +metadata: + creationTimestamp: null + name: helmrelease-data-vikunja + namespace: data +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + lastmodified: '2021-03-16T22:25:39Z' + mac: ENC[AES256_GCM,data:4XFJX2ACPv3WVrCBHPO28Jlh14rE0I7KwmXnHOVco6EKJQs9vLsCKDQBv2HSYivFiaUs7t0inbqYJonfJ24djZy2p4YRiDnvznwAe+FuX3LjjPI/97oWjKYQoLA4hSyIEsUcf8WJz/MdpOO7SXTAUAmAZyZ1iH0mzJ3F0gz0+ao=,iv:mSzpEvRAJuIxlSrYDuP4O8C1FUoF/2B0FwlCkeJFh4M=,tag:FpfEmrgRSVrD4bNHjqS9DA==,type:str] + pgp: + - created_at: '2021-03-16T22:25:39Z' + enc: | + -----BEGIN PGP MESSAGE----- + + hQGMA/JorPHm1g9XAQwAiPSnORqFVz/C7wwvVM3kJnFeqVONui8qRPATl9sjBSTi + r14SWM6g0tNe+IwpLbNcy4IVylteAzhpuwv7Bcewxzpo2hvY7UKtRfds14/ewuY8 + YoogXfZVeVUBEwzds75NNysNwXPpSk5hPOkeypiC0Mgll+Eyg8o0qiRZrUBeTQCx + L+KSLKlnB5KaGHVYzwzxlzTyXywYwHpuMMkNjCcdiulAUJBHfaIKaZyDm/gIFkQg + 0wxcQX/i6NiCUeOQuK7IIbFyyJi/+Myh5mzCk5voKERUSp+4Zu9aUX2q7Jh4zgJ9 + 4PiEHuOEl3p4tVJ6ffBQueY8QKzsxpasPX5L6Sw+G/39UmEPBEvaN4awO/rWs8Z4 + chmXvbAMs8BP6d3RDkypQExQ+dVr9L2pcSzdGkGgsaB9Oghr7rgMM3RUrh1cDiJ0 + Z7y2UdE8lOgYxi5/UMccXmKXS6n341dlKeXTCgtUV5sYF3MF6Qcq7tsnSyB3f+4d + pzfU3ybExvddvefXoEjw0l4BI6f0G9fh4blUnKf1zmLKhhyiAkhMglb5O6Tg8jDL + 5Iifxrw8y62gCtCb8auxPf/qFZzKrkKynoCu+In9pIrAPgWqX3JnGxrikFCbFK4Z + faCFTjBZIg2Mil4OpmzE + =kzVD + -----END PGP MESSAGE----- + fp: C8F8A49D04A1AB639F8EA21CDBA4B1DCB1FA5BDD + encrypted_regex: ^(data|stringData)$ + version: 3.6.1