blob: d66d23264aeacc3445c641f74a012a6d44254415 [file] [log] [blame]
giolekva716efb92022-05-07 23:08:58 +04001apiVersion: apps/v1
2kind: StatefulSet
3metadata:
4 name: soft-serve
5 namespace: {{ .Release.Namespace }}
6spec:
7 selector:
8 matchLabels:
9 app: soft-serve
10 serviceName: soft-serve
11 replicas: 1
12 template:
13 metadata:
14 labels:
15 app: soft-serve
16 spec:
17 volumes:
18 - name: data
19 persistentVolumeClaim:
20 claimName: data
21 - name: keys
22 configMap:
23 name: keys
24 containers:
25 - name: soft-serve
26 image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
27 imagePullPolicy: {{ .Values.image.pullPolicy}}
28 env:
29 - name: SOFT_SERVE_PORT
30 value: "{{ .Values.port }}"
31 - name: SOFT_SERVE_INITIAL_ADMIN_KEY
32 value: "{{ .Values.adminKey }}"
33 - name: SOFT_SERVE_KEY_PATH
34 value: /.ssh/key
35 - name: SOFT_SERVE_REPO_PATH
36 value: /var/lib/soft-serve/repos
37 ports:
38 - name: ssh
39 containerPort: {{ .Values.port }}
40 protocol: TCP
41 volumeMounts:
42 - name: data
43 mountPath: /var/lib/soft-serve
44 readOnly: false
45 - name: keys
46 mountPath: /.ssh
47 readOnly: true