#
# SPDX-License-Identifier: Apache-2.0
-apiVersion: apps/v1beta2
+apiVersion: apps/v1
kind: StatefulSet
metadata:
name: "arvados-keep-store"
heritage: {{ .Release.Service }}
spec:
replicas: 2
+ podManagementPolicy: Parallel
serviceName: arvados-keep-store
selector:
matchLabels:
app: arvados-keep-store
release: {{ .Release.Name }}
spec:
+ terminationGracePeriodSeconds: 1
containers:
- name: arvados-keep-store
image: "cure/arvados-runtime"
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 && /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
volumes:
- - name: keep-store-configmap
+ - name: etc-configmap
configMap:
- name: arvados-keep-store-configmap
+ name: etc-configmap
+