Run all components in one namespace
[oom.git] / kubernetes / vfc / templates / all-services.yaml
1 #{{ if not .Values.disableVfcVfcNslcm }}
2 apiVersion: v1
3 kind: Service
4 metadata:
5   labels:
6     app: vfc-nslcm
7   name: vfc-nslcm
8   namespace: "{{ .Values.nsPrefix }}"
9   annotations:
10     msb.onap.org/service-info: '[
11       {
12           "serviceName": "nslcm",
13           "version": "v1",
14           "url": "/api/nslcm/v1",
15           "protocol": "REST",
16           "port": "{{.Values.nslcm.port}}",
17           "visualRange":"1"
18       }
19       ]'
20 spec:
21   ports:
22   - name: vfc-nslcm
23     port: {{.Values.nslcm.port}}
24     nodePort: {{.Values.nslcm.nodePort}}
25   selector:
26     app: vfc-nslcm
27   type: NodePort
28 #{{ end }}
29 #{{ if not .Values.disableVfcVfcResmgr }}
30 ---
31 apiVersion: v1
32 kind: Service
33 metadata:
34   labels:
35     app: vfc-resmgr
36   name: vfc-resmgr
37   namespace: "{{ .Values.nsPrefix }}"
38   annotations:
39     msb.onap.org/service-info: '[
40       {
41           "serviceName": "resmgr",
42           "version": "v1",
43           "url": "/api/resmgr/v1",
44           "protocol": "REST",
45           "port": "{{.Values.resmgr.port}}",
46           "visualRange":"1"
47       }
48       ]'
49 spec:
50   ports:
51   - name: vfc-resmgr
52     port: {{.Values.resmgr.port}}
53     nodePort: {{.Values.resmgr.nodePort}}
54   selector:
55     app: vfc-resmgr
56   type: NodePort
57 #{{ end }}
58 #{{ if not .Values.disableVfcVfcGvnfmdriver }}
59 ---
60 apiVersion: v1
61 kind: Service
62 metadata:
63   labels:
64     app: vfc-gvnfmdriver
65   name: vfc-gvnfmdriver
66   namespace: "{{ .Values.nsPrefix }}"
67   annotations:
68     msb.onap.org/service-info: '[
69       {
70           "serviceName": "gvnfmdriver",
71           "version": "v1",
72           "url": "/api/gvnfmdriver/v1",
73           "protocol": "REST",
74           "port": "{{.Values.gvnfmdriver.port}}",
75           "visualRange":"1"
76       }
77       ]'
78 spec:
79   ports:
80   - name: vfc-gvnfmdriver
81     port: {{.Values.gvnfmdriver.port}}
82     nodePort: {{.Values.gvnfmdriver.nodePort}}
83   selector:
84     app: vfc-gvnfmdriver
85   type: NodePort
86 #{{ end }}
87 #{{ if not .Values.disableVfcVfcztevnfmdriver }}
88 ---
89 apiVersion: v1
90 kind: Service
91 metadata:
92   labels:
93     app: vfc-ztevnfmdriver
94   name: vfc-ztevnfmdriver
95   namespace: "{{ .Values.nsPrefix }}"
96   annotations:
97     msb.onap.org/service-info: '[
98       {
99           "serviceName": "ztevnfmdriver",
100           "version": "v1",
101           "url": "/api/ztevnfmdriver/v1",
102           "protocol": "REST",
103           "port": "{{.Values.ztevnfmdriver.port}}",
104           "visualRange":"1"
105       }
106       ]'
107 spec:
108   ports:
109   - name: vfc-ztevnfmdriver
110     port: {{.Values.ztevnfmdriver.port}}
111     nodePort: {{.Values.ztevnfmdriver.nodePort}}
112   selector:
113     app: vfc-ztevnfmdriver
114   type: NodePort
115 #{{ end }}
116 #{{ if not .Values.disableVfcVfcNokiavnfmdriver }}
117 ---
118 apiVersion: v1
119 kind: Service
120 metadata:
121   labels:
122     app: vfc-nokiavnfmdriver
123   name: vfc-nokiavnfmdriver
124   namespace: "{{ .Values.nsPrefix }}"
125   annotations:
126     msb.onap.org/service-info: '[
127       {
128           "serviceName": "nokiavnfmdriver",
129           "version": "v1",
130           "url": "/api/nokiavnfmdriver/v1",
131           "protocol": "REST",
132           "port": "{{.Values.nokiavnfmdriver.port}}",
133           "visualRange":"1"
134       }
135       ]'
136 spec:
137   ports:
138   - name: vfc-nokiavnfmdriver
139     port: {{.Values.nokiavnfmdriver.port}}
140     nodePort: {{.Values.nokiavnfmdriver.nodePort}}
141   selector:
142     app: vfc-nokiavnfmdriver
143   type: NodePort
144 #{{ end }}
145 #{{ if not .Values.disableVfcVfcHwvnfmdriver }}
146 ---
147 apiVersion: v1
148 kind: Service
149 metadata:
150   labels:
151     app: vfc-hwvnfmdriver
152   name: vfc-hwvnfmdriver
153   namespace: "{{ .Values.nsPrefix }}"
154   annotations:
155     msb.onap.org/service-info: '[
156       {
157           "serviceName": "huaweivnfmdriver",
158           "version": "v1",
159           "url": "/api/huaweivnfmdriver/v1",
160           "protocol": "REST",
161           "port": "{{.Values.hwvnfmdriver.port}}",
162           "visualRange":"1"
163       }
164       ]'
165 spec:
166   ports:
167   - name: vfc-hwvnfmdriver
168     port: {{.Values.hwvnfmdriver.port}}
169     nodePort: {{.Values.hwvnfmdriver.nodePort}}
170   selector:
171     app: vfc-hwvnfmdriver
172   type: NodePort
173 #{{ end }}
174 #{{ if not .Values.disableVfcVfcZtesdncdriver }}
175 ---
176 apiVersion: v1
177 kind: Service
178 metadata:
179   labels:
180     app: vfc-ztesdncdriver
181   name: vfc-ztesdncdriver
182   namespace: "{{ .Values.nsPrefix }}"
183   annotations:
184     msb.onap.org/service-info: '[
185       {
186           "serviceName": "ztesdncdriver",
187           "version": "v1",
188           "url": "/api/ztesdncdriver/v1",
189           "protocol": "REST",
190           "port": "{{.Values.ztesdncdriver.port}}",
191           "visualRange":"1"
192       }
193       ]'
194 spec:
195   ports:
196   - name: vfc-ztesdncdriver
197     port: {{.Values.ztesdncdriver.port}}
198     nodePort: {{.Values.ztesdncdriver.nodePort}}
199   selector:
200     app: vfc-ztesdncdriver
201   type: NodePort
202 #{{ end }}
203 #{{ if not .Values.disableVfcVfcJujudriver }}
204 ---
205 apiVersion: v1
206 kind: Service
207 metadata:
208   labels:
209     app: vfc-jujudriver
210   name: vfc-jujudriver
211   namespace: "{{ .Values.nsPrefix }}"
212   annotations:
213     msb.onap.org/service-info: '[
214       {
215           "serviceName": "jujuvnfmdriver",
216           "version": "v1",
217           "url": "/api/jujuvnfmdriver/v1",
218           "protocol": "REST",
219           "port": "{{.Values.jujudriver.port}}",
220           "visualRange":"1"
221       }
222       ]'
223 spec:
224   ports:
225   - name: vfc-jujudriver
226     port: {{.Values.jujudriver.port}}
227     nodePort: {{.Values.jujudriver.nodePort}}
228   selector:
229     app: vfc-jujudriver
230   type: NodePort
231 #{{ end }}
232 #{{ if not .Values.disableVfcVfcVnflcm }}
233 ---
234 apiVersion: v1
235 kind: Service
236 metadata:
237   labels:
238     app: vfc-vnflcm
239   name: vfc-vnflcm
240   namespace: "{{ .Values.nsPrefix }}"
241   annotations:
242     msb.onap.org/service-info: '[
243       {
244           "serviceName": "vnflcm",
245           "version": "v1",
246           "url": "/api/vnflcm/v1",
247           "protocol": "REST",
248           "port": "{{.Values.vnflcm.port}}",
249           "visualRange":"1"
250       }
251       ]'
252 spec:
253   ports:
254   - name: vfc-vnflcm
255     port: {{.Values.vnflcm.port}}
256     nodePort: {{.Values.vnflcm.nodePort}}
257   selector:
258     app: vfc-vnflcm
259   type: NodePort
260 #{{ end }}
261 #{{ if not .Values.disableVfcVfcVnfres }}
262 ---
263 apiVersion: v1
264 kind: Service
265 metadata:
266   labels:
267     app: vfc-vnfres
268   name: vfc-vnfres
269   namespace: "{{ .Values.nsPrefix }}"
270   annotations:
271     msb.onap.org/service-info: '[
272       {
273           "serviceName": "vnfres",
274           "version": "v1",
275           "url": "/api/vnfres/v1",
276           "protocol": "REST",
277           "port": "{{.Values.vnfres.port}}",
278           "visualRange":"1"
279       }
280       ]'
281 spec:
282   ports:
283   - name: vfc-vnfres
284     port: {{.Values.vnfres.port}}
285     nodePort: {{.Values.vnfres.nodePort}}
286   selector:
287     app: vfc-vnfres
288   type: NodePort
289 #{{ end }}
290 #{{ if not .Values.disableVfcVfcVnfmgr }}
291 ---
292 apiVersion: v1
293 kind: Service
294 metadata:
295   labels:
296     app: vfc-vnfmgr
297   name: vfc-vnfmgr
298   namespace: "{{ .Values.nsPrefix }}"
299   annotations:
300     msb.onap.org/service-info: '[
301       {
302           "serviceName": "vnfmgr",
303           "version": "v1",
304           "url": "/api/vnfmgr/v1",
305           "protocol": "REST",
306           "port": "{{.Values.vnfmgr.port}}",
307           "visualRange":"1"
308       }
309       ]'
310 spec:
311   ports:
312   - name: vfc-vnfmgr
313     port: {{.Values.vnfmgr.port}}
314     nodePort: {{.Values.vnfmgr.nodePort}}
315   selector:
316     app: vfc-vnfmgr
317   type: NodePort
318 #{{ end }}
319 #{{ if not .Values.disableVfcVfcEmsdriver }}
320 ---
321 apiVersion: v1
322 kind: Service
323 metadata:
324   labels:
325     app: vfc-emsdriver
326   name: vfc-emsdriver
327   namespace: "{{ .Values.nsPrefix }}"
328   annotations:
329     msb.onap.org/service-info: '[
330       {
331           "serviceName": "emsdriver",
332           "version": "v1",
333           "url": "/api/emsdriver/v1",
334           "protocol": "REST",
335           "port": "{{.Values.emsdriver.port}}",
336           "visualRange":"1"
337       }
338       ]'
339 spec:
340   ports:
341   - name: vfc-emsdriver
342     port: {{.Values.emsdriver.port}}
343     nodePort: {{.Values.emsdriver.nodePort}}
344   selector:
345     app: vfc-emsdriver
346   type: NodePort
347 #{{ end }}
348 #{{ if not .Values.disableVfcVfcWorkflow }}
349 ---
350 apiVersion: v1
351 kind: Service
352 metadata:
353   labels:
354     app: vfc-workflow
355   name: vfc-workflow
356   namespace: "{{ .Values.nsPrefix }}"
357   annotations:
358     msb.onap.org/service-info: '[
359       {
360           "serviceName": "workflow",
361           "version": "v1",
362           "url": "/api/workflow/v1",
363           "protocol": "REST",
364           "port": "{{.Values.workflow.port}}",
365           "visualRange":"1"
366       }
367       ]'
368 spec:
369   ports:
370   - name: vfc-workflow
371     port: {{.Values.workflow.port}}
372     nodePort: {{.Values.workflow.nodePort}}
373   selector:
374     app: vfc-workflow
375   type: NodePort
376 #{{ end }}
377 #{{ if not .Values.disableVfcVfcWorkflowEngineActiviti }}
378 ---
379 apiVersion: v1
380 kind: Service
381 metadata:
382   labels:
383     app: vfc-workflowengineactiviti
384   name: vfc-workflowengineactiviti
385   namespace: "{{ .Values.nsPrefix }}"
386   annotations:
387     msb.onap.org/service-info: '[
388       {
389           "serviceName": "workflow",
390           "version": "v1",
391           "url": "/activiti-rest",
392           "protocol": "REST",
393           "port": "{{.Values.workflowengineactiviti.port}}",
394           "visualRange":"1"
395       }
396       ]'
397 spec:
398   ports:
399   - name: vfc-workflow
400     port: {{.Values.workflowengineactiviti.port}}
401     nodePort: {{.Values.workflowengineactiviti.nodePort}}
402   selector:
403     app: vfc-workflow
404   type: NodePort
405 #{{ end }}
406 #{{ if not .Values.disableVfcVfcCatalog }}
407 ---
408 apiVersion: v1
409 kind: Service
410 metadata:
411   labels:
412     app: vfc-catalog
413   name: vfc-catalog
414   namespace: "{{ .Values.nsPrefix }}"
415   annotations:
416     msb.onap.org/service-info: '[
417       {
418           "serviceName": "catalog",
419           "version": "v1",
420           "url": "/api/catalog/v1",
421           "protocol": "REST",
422           "port": "{{.Values.catalog.port}}",
423           "visualRange":"1"
424       }
425       ]'
426 spec:
427   ports:
428   - name: vfc-catalog
429     port: {{.Values.catalog.port}}
430     nodePort: {{.Values.catalog.nodePort}}
431   selector:
432     app: vfc-catalog
433   type: NodePort
434 #{{ end }}