Add option to disable specific deployments
[oom.git] / kubernetes / sdnc / templates / all-services.yaml
1 #{{ if not .Values.disableSdncSdncDbhost }}
2 apiVersion: v1
3 kind: Service
4 metadata:
5   name: dbhost
6   namespace: "{{ .Values.nsPrefix }}-sdnc"
7   labels:
8     app: sdnc-dbhost
9 spec:
10   ports:
11     - port: 3306
12   selector:
13     app: sdnc-dbhost
14   clusterIP: None
15 ---
16 apiVersion: v1
17 kind: Service
18 metadata:
19   name: sdnctldb01
20   namespace: "{{ .Values.nsPrefix }}-sdnc"
21   labels:
22     app: sdnc-dbhost
23 spec:
24   ports:
25     - port: 3306
26   selector:
27     app: sdnc-dbhost
28   clusterIP: None
29 #{{ end }}
30 ---
31 apiVersion: v1
32 kind: Service
33 metadata:
34   name: sdnctldb02
35   namespace: "{{ .Values.nsPrefix }}-sdnc"
36   labels:
37     app: sdnc-dbhost
38 spec:
39   ports:
40     - port: 3306
41   selector:
42     app: sdnc-dbhost
43   clusterIP: None
44 #{{ if not .Values.disableSdncSdncDgbuilder }}
45 ---
46 apiVersion: v1
47 kind: Service
48 metadata:
49   name: sdnc-dgbuilder
50   namespace: "{{ .Values.nsPrefix }}-sdnc"
51   labels:
52     app: sdnc-dgbuilder
53 spec:
54   ports:
55   - name: "sdnc-dgbuilder-port"
56     port: 3000
57     targetPort: 3100
58     nodePort: {{ .Values.nodePortPrefix }}03
59   type: NodePort
60   selector:
61     app: sdnc-dgbuilder
62 #{{ end }}
63 #{{ if not .Values.disableSdncSdnc }}
64 ---
65 apiVersion: v1
66 kind: Service
67 metadata:
68   name: sdnhost
69   namespace: "{{ .Values.nsPrefix }}-sdnc"
70   labels:
71     app: sdnc
72   annotations:
73     msb.onap.org/service-info: '[
74       {
75           "serviceName": "sdnc",
76           "version": "v1",
77           "url": "/",
78           "protocol": "REST",
79           "port": "8282",
80           "visualRange":"1",
81           "path": "/"
82       }
83       ]'
84 spec:
85   ports:
86   - name: "sdnc-port-8181"
87     port: 8282
88     targetPort: 8181
89     nodePort: {{ .Values.nodePortPrefix }}02
90   - name: "sdnc-port-8101"
91     port: 8201
92     targetPort: 8101
93   type: NodePort
94   selector:
95     app: sdnc
96 #{{ end }}
97 #{{ if not .Values.disableSdncSdncPortal }}
98 ---
99 apiVersion: v1
100 kind: Service
101 metadata:
102   name: sdnc-portal
103   namespace: "{{ .Values.nsPrefix }}-sdnc"
104   labels:
105     app: sdnc-portal
106   annotations:
107     msb.onap.org/service-info: '[
108       {
109           "serviceName": "sdnc-portal",
110           "version": "v1",
111           "url": "/",
112           "protocol": "UI",
113           "port": "8843",
114           "visualRange":"0|1"
115       }
116       ]'
117 spec:
118   ports:
119   - name: "sdnc-portal-port"
120     port: 8843
121     nodePort: {{ .Values.nodePortPrefix }}01
122   type: NodePort
123   selector:
124     app: sdnc-portal
125 #{{ end }}