#
# SPDX-License-Identifier: Apache-2.0
-apiVersion: apps/v1beta2
+apiVersion: apps/v1
kind: StatefulSet
metadata:
name: "arvados-keep-store"
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 }}