Skip to content

Commit 0f8814e

Browse files
committed
Migrate volumes to PersistentVolumeClaim
1 parent d3c1c1f commit 0f8814e

File tree

1 file changed

+74
-72
lines changed

1 file changed

+74
-72
lines changed

octobot.yaml

Lines changed: 74 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,105 +1,107 @@
1+
---
12
apiVersion: v1
23
kind: Service
34
metadata:
4-
labels:
5-
service: octobot
6-
name: octobot
5+
name: octobot-service
76
spec:
8-
ports:
9-
- port: 5001
10-
selector:
11-
service: octobot
127
type: LoadBalancer
13-
14-
---
15-
apiVersion: apps/v1
16-
kind: Deployment
17-
metadata:
18-
labels:
19-
service: octobot
20-
name: octobot
21-
spec:
22-
replicas: 1
8+
ports:
9+
- port: 80
10+
targetPort: 5001
11+
protocol: TCP
2312
selector:
24-
matchLabels:
25-
service: octobot
26-
strategy:
27-
type: Recreate
28-
template:
29-
metadata:
30-
labels:
31-
service: octobot
32-
spec:
33-
containers:
34-
- image: drakkarsoftware/octobot:stable
35-
name: octobot
36-
ports:
37-
- containerPort: 5001
38-
name: octobot
39-
env:
40-
- name: IS_CLOUD_ENV
41-
value: "true"
42-
volumeMounts:
43-
- mountPath: /octobot/logs
44-
name: octobot-logs
45-
- mountPath: /octobot/backtesting
46-
name: octobot-backtesting
47-
- mountPath: /octobot/tentacles
48-
name: octobot-tentacles
49-
- mountPath: /octobot/user
50-
name: octobot-user
51-
restartPolicy: Always
52-
volumes:
53-
- name: octobot-logs
54-
emptyDir: {}
55-
- name: octobot-backtesting
56-
persistentVolumeClaim:
57-
claimName: octobot-backtesting
58-
- name: octobot-tentacles
59-
persistentVolumeClaim:
60-
claimName: octobot-tentacles
61-
- name: octobot-user
62-
persistentVolumeClaim:
63-
claimName: octobot-user
64-
13+
app: octobot
6514
---
66-
apiVersion: v1
6715
kind: PersistentVolumeClaim
16+
apiVersion: v1
6817
metadata:
69-
labels:
70-
service: octobot
7118
name: octobot-backtesting
7219
spec:
7320
accessModes:
7421
- ReadWriteOnce
7522
resources:
7623
requests:
77-
storage: 100Mi
78-
24+
storage: 1Gi
7925
---
80-
apiVersion: v1
8126
kind: PersistentVolumeClaim
27+
apiVersion: v1
8228
metadata:
83-
labels:
84-
service: octobot
8529
name: octobot-tentacles
8630
spec:
8731
accessModes:
8832
- ReadWriteOnce
8933
resources:
9034
requests:
91-
storage: 100Mi
92-
35+
storage: 1Gi
9336
---
94-
apiVersion: v1
9537
kind: PersistentVolumeClaim
38+
apiVersion: v1
9639
metadata:
97-
labels:
98-
service: octobot
9940
name: octobot-user
10041
spec:
10142
accessModes:
10243
- ReadWriteOnce
10344
resources:
10445
requests:
105-
storage: 100Mi
46+
storage: 1Gi
47+
---
48+
apiVersion: apps/v1
49+
kind: Deployment
50+
metadata:
51+
name: octobot
52+
spec:
53+
replicas: 1
54+
selector:
55+
matchLabels:
56+
app: octobot
57+
template:
58+
metadata:
59+
labels:
60+
app: octobot
61+
spec:
62+
containers:
63+
- name: octobot
64+
image: drakkarsoftware/octobot:stable
65+
ports:
66+
- containerPort: 5001
67+
resources:
68+
requests:
69+
cpu: "500m"
70+
memory: "512Mi"
71+
limits:
72+
cpu: "1"
73+
memory: "1Gi"
74+
livenessProbe:
75+
tcpSocket:
76+
port: 5001
77+
initialDelaySeconds: 30
78+
periodSeconds: 10
79+
readinessProbe:
80+
tcpSocket:
81+
port: 5001
82+
initialDelaySeconds: 30
83+
periodSeconds: 10
84+
securityContext:
85+
runAsNonRoot: true
86+
runAsUser: 1000
87+
volumeMounts:
88+
- mountPath: /octobot/logs
89+
name: logs
90+
- mountPath: /octobot/backtesting
91+
name: backtesting
92+
- mountPath: /octobot/tentacles
93+
name: tentacles
94+
- mountPath: /octobot/user
95+
name: user
96+
volumes:
97+
- name: logs
98+
emptyDir: {}
99+
- name: backtesting
100+
persistentVolumeClaim:
101+
claimName: octobot-backtesting
102+
- name: tentacles
103+
persistentVolumeClaim:
104+
claimName: octobot-tentacles
105+
- name: user
106+
persistentVolumeClaim:
107+
claimName: octobot-user

0 commit comments

Comments
 (0)