X-Git-Url: https://git.arvados.org/arvados-k8s.git/blobdiff_plain/53bb24ff9f0152db69888477ff15e0fbfaaf7c64..17f38e01d21438aa71e8db9ee55a585d8ab8ae8b:/charts/arvados/templates/keep-store-deployment.yaml diff --git a/charts/arvados/templates/keep-store-deployment.yaml b/charts/arvados/templates/keep-store-deployment.yaml index 2d7747b..b028bb8 100644 --- a/charts/arvados/templates/keep-store-deployment.yaml +++ b/charts/arvados/templates/keep-store-deployment.yaml @@ -2,7 +2,7 @@ # # SPDX-License-Identifier: Apache-2.0 -apiVersion: apps/v1beta2 +apiVersion: apps/v1 kind: StatefulSet metadata: name: "arvados-keep-store" @@ -33,12 +33,28 @@ spec: command: - "sh" - "-c" - - "mkdir /keepdata && /usr/local/bin/bootstrap.sh keepstore={{ .Values.arvados.versions.distribution.keepStore }} && GOGC=10 keepstore -enforce-permissions=true -blob-signing-key-file=/etc/keepstore/blob-signing.key -max-buffers=100 -serialize=true -never-delete=false -volume=/keepdata" + - "mkdir /keepdata; ls /keepdata && /usr/local/bin/bootstrap.sh keepstore={{ .Values.arvados.versions.distribution.keepStore }} && GOGC=10 keepstore" volumeMounts: - - name: keep-store-configmap - mountPath: /etc/keepstore/blob-signing.key - subPath: blob-signing.key + - name: etc-configmap + mountPath: /etc/arvados/config.yml + subPath: config.yml + {{- if .Values.keep.persistence.enabled }} + - name: keep-store-storage + mountPath: /keepdata + {{- end }} volumes: - - name: keep-store-configmap + - name: etc-configmap configMap: - name: arvados-keep-store-configmap + name: etc-configmap + {{- if .Values.keep.persistence.enabled }} + volumeClaimTemplates: + - metadata: + name: keep-store-storage + spec: + storageClassName: {{ .Values.keep.persistence.storageClass }} + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.keep.persistence.size }} + {{- end }}