forked from TESTARtool/TESTAR_dev
-
Notifications
You must be signed in to change notification settings - Fork 0
/
testar-kubernetes.yaml
131 lines (131 loc) · 2.25 KB
/
testar-kubernetes.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
apiVersion: v1
kind: Service
metadata:
name: orientservice
spec:
selector:
app: orientservice
tier: orient
ports:
- name: porta
port: 2480
targetPort: http
- name: portb
port: 2424
targetPort: http2
type: LoadBalancer
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: orientservice
spec:
replicas: 0
selector:
matchLabels:
app: orientservice
tier: orient
track: stable
template:
metadata:
labels:
app: orientservice
tier: orient
track: stable
spec:
containers:
- name: orientservice
image: orientdb:3.0.34
ports:
- name: http
containerPort: 2480
- name: http2
containerPort: 2424
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: settings
spec:
capacity:
storage: 1Mi
accessModes:
- ReadWriteMany
nfs:
server: 10.152.187.5
path: "/export/testar/settings"
---
apiVersion: v1
kind: PersistentVolume
metadata:
name: output
spec:
capacity:
storage: 1Mi
accessModes:
- ReadWriteMany
nfs:
server: 10.152.187.5
path: "/export/testar/output"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: settings
spec:
accessModes:
- ReadWriteMany
storageClassName: ""
volumeName: settings
resources:
requests:
storage: 1Mi
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: output
spec:
accessModes:
- ReadWriteMany
volumeName: output
storageClassName: ""
resources:
requests:
storage: 1Mi
---
apiVersion: batch/v1
kind: Job
metadata:
name: testar
spec:
ttlSecondsAfterFinished: 100
parallelism: 5
template:
metadata:
labels:
app: testar
spec:
restartPolicy: Never
containers:
- name: testar
image: aslomp/testar
volumeMounts:
- mountPath: /mnt
name: config
- mountPath: /testar/bin/settings
name: config
- mountPath: /testar/bin/output
name: logs
- mountPath: /dev/shm
name: dshm
volumes:
- name: config
persistentVolumeClaim:
claimName: settings
- name: logs
persistentVolumeClaim:
claimName: output
- name: dshm
emptyDir:
medium: Memory