-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathkubernetes-compose.yml
159 lines (151 loc) · 3.13 KB
/
kubernetes-compose.yml
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
kind: Deployment
apiVersion: apps/v1
metadata:
name: nwaf-dyn-deployment
labels:
app: nwaf-dyn
spec:
replicas: 1
selector:
matchLabels:
app: nwaf-dyn
template:
metadata:
labels:
app: nwaf-dyn
spec:
hostNetwork: true
volumes:
- name: configs
hostPath:
path: /opt/nwaf/waf-config
type: Directory
containers:
- name: nwaf-dyn
image: nemesida/nwaf-dyn:latest
ports:
- containerPort: 5672
- containerPort: 80
volumeMounts:
- name: configs
mountPath: /nginx.configs
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: nwaf-mlc-deployment
labels:
app: nwaf-mlc
spec:
replicas: 1
selector:
matchLabels:
app: nwaf-mlc
template:
metadata:
labels:
app: nwaf-mlc
spec:
hostNetwork: true
volumes:
- name: configs
hostPath:
path: /opt/nwaf/mlc-config
type: Directory
containers:
- name: nwaf-mlc
image: nemesida/nwaf-mlc:latest
volumeMounts:
- name: configs
mountPath: /nwaf_mlc.configs
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: nwaf-api-deployment
labels:
app: nwaf-api
spec:
replicas: 1
selector:
matchLabels:
app: nwaf-api
template:
metadata:
labels:
app: nwaf-api
spec:
hostNetwork: true
volumes:
- name: configs
hostPath:
path: /opt/nwaf/nwaf-api
type: Directory
containers:
- name: nwaf-api
image: nemesida/nwaf-api:latest
ports:
- containerPort: 8080
volumeMounts:
- name: configs
mountPath: /nwaf-api
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: nwaf-cabinet-deployment
labels:
app: nwaf-cabinet
spec:
replicas: 1
selector:
matchLabels:
app: nwaf-cabinet
template:
metadata:
labels:
app: nwaf-cabinet
spec:
hostNetwork: true
volumes:
- name: configs
hostPath:
path: /opt/nwaf/nwaf-cabinet
type: Directory
containers:
- name: nwaf-cabinet
image: nemesida/nwaf-cabinet:latest
ports:
- containerPort: 8000
volumeMounts:
- name: configs
mountPath: /nwaf-cabinet
---
kind: Deployment
apiVersion: apps/v1
metadata:
name: nwaf-scanner-deployment
labels:
app: nwaf-scanner
spec:
replicas: 1
selector:
matchLabels:
app: nwaf-scanner
template:
metadata:
labels:
app: nwaf-scanner
spec:
hostNetwork: true
volumes:
- name: configs
hostPath:
path: /opt/nwaf/nwaf-scanner
type: Directory
containers:
- name: nwaf-scanner
image: nemesida/nwaf-scanner:latest
volumeMounts:
- name: configs
mountPath: /nwaf-scanner