diff --git a/cluster/data/sharry.yaml b/cluster/data/sharry.yaml new file mode 100644 index 000000000..9ae9aab23 --- /dev/null +++ b/cluster/data/sharry.yaml @@ -0,0 +1,77 @@ +--- +apiVersion: helm.toolkit.fluxcd.io/v2beta1 +kind: HelmRelease +metadata: + name: sharry + namespace: data +spec: + interval: 5m + chart: + spec: + # renovate: registryUrl=https://k8s-at-home.com/charts/ + chart: sharry + version: 1.0.0 + sourceRef: + kind: HelmRepository + name: k8s-at-home-charts + namespace: flux-system + interval: 5m + values: + + image: + repository: eikek0/sharry + tag: 1.6.0 + pullPolicy: IfNotPresent + + controllerType: deployment + + strategy: + type: Recreate + + resources: {} + + service: + port: + port: 9090 + annotations: + prometheus.io/probe: "true" + prometheus.io/protocol: http + + args: + - "/opt/sharry.conf" + + sharry: + chunkSize: "512K" + maxSize: "1.5G" + maxValidity: "31 days" + signup: "closed" + + nodeSelector: {} + + tolerations: [] + + affinity: {} + + podAnnotations: {} + + additionalVolumes: + - name: sharry-config + configMap: + name: sharry-config + additionalVolumeMounts: + - name: sharry-config + mountPath: /opt/sharry.conf + subPath: sharry.conf + + ingress: + enabled: true + annotations: + # -- Nginx client Body Buffer Size + nginx.ingress.kubernetes.io/client-body-buffer-size: "2048m" + # -- Nginx Proxy Body Size + nginx.ingress.kubernetes.io/proxy-body-size: "2048m" + nginx.ingress.kubernetes.io/proxy-buffering: "off" + + valuesFrom: + - kind: ConfigMap + name: helmrelease-data-sharry diff --git a/secrets/helmrelease-data-sharry.yaml b/secrets/helmrelease-data-sharry.yaml new file mode 100644 index 000000000..7409ea6bd --- /dev/null +++ b/secrets/helmrelease-data-sharry.yaml @@ -0,0 +1,36 @@ +apiVersion: v1 +data: + values.yaml: ENC[AES256_GCM,data:mcqe7Ry3t/e31oamB3rD835S0CJDYQ9Sxbc5hYEDTbREmzJhlg96BaC2TA/4pdAH2iAU/UHpQ7gi+ib8RbTUxCZBRH0uPgg8iwFHHnsgkCZHkWPwMwQ4iXrpVsD42eSlkQ7I23ebUWiClsF8qhNzamnhExY5h/ycazuJF5QK4qJjm97nGmB6QNxl/N2wyW6RBfSWcvov7VurbfnNjrpGYAs8no+FjaxBF9sERjRfP/1EkpRmjKR29Ro50Q0JX1ArvG5EvbBJGSqu373g5M6/D6scKgc6KdYLkOYUBxESn0R6mHru5pBhneYybGDQXhPgDypfO9oNaQYVTqsUHyx9nJxDLflUhw/XBrAmO5b0QMcgoSwbJGHwXMvMb0H9K7J6S6W9CCjdoYO1qDcF6zbLGyLrl3ByIOfs1eVivJ2W,iv:3apLWXgmqcSzzH32vyWzSrHO+2mtKdyX9usipldiZeM=,tag:jTYLuwt6JMChQFv6Tt/kfw==,type:str] +kind: ConfigMap +metadata: + creationTimestamp: null + name: helmrelease-data-sharry + namespace: data +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + lastmodified: '2021-03-16T12:47:41Z' + mac: ENC[AES256_GCM,data:Yz56+/QAeL77CGjNwKuLaMxTn8r0lEZUGkhgz45BpNAXsXRyoqrqu/HNnmY0vp27LrvczOVOp5QiJEJq56mnG7Wui9YFIEqGTb9k52AwYsD8XyKTxGX1UBYY4yY0rYz6D8uzxj2nnbFPougG2zNbevU3EfJHPsARSnPKC9WuRfk=,iv:96kt0wyD/WMUv9X0SNJJZKwqVns4irhkk8nbBU+XDlQ=,tag:fxt2UXy4mq3KSkI7K+SWyw==,type:str] + pgp: + - created_at: '2021-03-16T12:47:41Z' + enc: | + -----BEGIN PGP MESSAGE----- + + hQGMA/JorPHm1g9XAQv/eQ+1vkTWzx63btuVbHsEAs/F2xHnx+eFN4aremQr86g/ + rxvOuYndSMiGZ0rzCRJ3GlLlVsuy4J0WrYVcy6ueYtLAV1N4A7bp+tR/iNBg8EDc + VIOts9WzLIXg2As8Nk+loswqcXquUCARgBfXvNP0sxh8Hc1zLqCZavfomhIE6Lh6 + kqtw7kLfVIKBE8IEyM7zHI193/8nHMgAUg2f/Wdi9WI9ZxTDub1IYI2ORhMhUb+F + NoyH9COVVsU0feSB5V8XmMI3zI3BrwJXeDoSlHwl2xwA7scE2HL2xpfYaMIxj0aY + UB254OSlxK+yEV8W5FiD+4qgEGvhyNJ0Du4uamLaAEwlg3zHPGteYVXYb/onQHAQ + a3ZUbi8I+wDkwg0S2nFZN58Py8Q7rf243sUR5vcObY3aGx+OtvoM5CeNjiISB253 + vsNen+c2rt9snynB8zvkEc4QStXJbVdp8RN9T5+L2VEL3akgLEBUfykEn0vVZoA+ + pUc24fvx6Fm6yneaF0f30lwBfC47lhYG2ibnBPSpxVY7/KNhblnqqE/22fWv926z + 0ERDKuRGVvZj57cC4bmFqmAJ1njjDMNgdMnOBdAqxeiLja0U+1QpuAYiWWbQV9CB + zW0LBXhWfaOLt91vsA== + =J5ZZ + -----END PGP MESSAGE----- + fp: C8F8A49D04A1AB639F8EA21CDBA4B1DCB1FA5BDD + encrypted_regex: ^(data|stringData)$ + version: 3.6.1