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