License addition in all yamls
[oom.git] / kubernetes / aai / templates / all-services.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 #{{ if not .Values.disableAaiHbase }}
16 apiVersion: v1
17 kind: Service
18 metadata:
19   name: hbase
20   namespace: "{{ .Values.nsPrefix }}"
21   labels:
22     app: hbase
23 spec:
24   ports:
25   - name: "hbase-port-1"
26     port: 2181
27   - name: "hbase-port-2"
28     port: 8080
29   - name: "hbase-port-3"
30     port: 8085
31   - name: "hbase-port-4"
32     port: 9090
33   - name: "hbase-port-5"
34     port: 16000
35   - name: "hbase-port-6"
36     port: 16010
37   - name: "hbase-port-7"
38     port: 16201
39   selector:
40     app: hbase
41   clusterIP: None
42 #{{ end }}
43 #{{ if not .Values.disableAaiAaiService }}
44 ---
45 apiVersion: v1
46 kind: Service
47 metadata:
48   name: aai-service
49   namespace: "{{ .Values.nsPrefix }}"
50   labels:
51     app: aai-service
52 spec:
53   ports:
54   - name: "aai-service-port-8443"
55     port: 8443
56     targetPort: 8443
57     nodePort: {{ .Values.nodePortPrefix }}33
58   - name: "aai-service-port-8080"
59     port: 8080
60     targetPort: 8080
61     nodePort: {{ .Values.nodePortPrefix }}32
62   type: NodePort
63   selector:
64     app: aai-service
65   clusterIP: {{ .Values.aaiServiceClusterIp }}
66 #{{ end }}
67 #{{ if not .Values.disableAaiModelLoaderService }}
68 ---
69 apiVersion: v1
70 kind: Service
71 metadata:
72   name: model-loader-service
73   namespace: "{{ .Values.nsPrefix }}"
74   labels:
75     app: model-loader-service
76 spec:
77   ports:
78   - name: "model-loader-service-port-8443"
79     port: 8443
80     nodePort: {{ .Values.nodePortPrefix }}29
81   - name: "model-loader-service-port-8080"
82     port: 8080
83     nodePort: {{ .Values.nodePortPrefix }}10
84   type: NodePort
85   selector:
86     app: model-loader-service
87 #{{ end }}
88 ---
89 apiVersion: v1
90 kind: Service
91 metadata:
92   name: gremlin
93   namespace: "{{ .Values.nsPrefix }}"
94   labels:
95     app: gremlin
96 spec:
97   ports:
98   - name: "gremlin-port"
99     port: 8182
100   selector:
101     app: gremlin
102   clusterIP: None
103 #{{ if not .Values.disableAaiElasticsearch }}
104 ---
105 apiVersion: v1
106 kind: Service
107 metadata:
108   name: aai-elasticsearch
109   namespace: "{{ .Values.nsPrefix }}"
110   labels:
111     app: aai-elasticsearch
112 spec:
113   ports:
114   - name: "aai-elasticsearch-port"
115     port: 9200
116   selector:
117     app: aai-elasticsearch
118   clusterIP: None
119 #{{ end }}
120 #{{ if not .Values.disableAaiSearchDataService }}
121 ---
122 apiVersion: v1
123 kind: Service
124 metadata:
125   name: search-data-service
126   namespace: "{{ .Values.nsPrefix }}"
127   labels:
128     app: search-data-service
129 spec:
130   ports:
131   - name: "search-data-service-port-9509"
132     port: 9509
133   selector:
134     app: search-data-service
135   clusterIP: None
136 #{{ end }}
137 #{{ if not .Values.disableAaiAaiTraversal }}
138 ---
139 apiVersion: v1
140 kind: Service
141 metadata:
142   name: aai-traversal
143   namespace: "{{ .Values.nsPrefix }}"
144   labels:
145     app: aai-traversal
146 spec:
147   ports:
148   - name: "aai-traversal-port-8446"
149     port: 8446
150   - name: aai-traversal-port-debug
151     port: 5005
152   selector:
153     app: aai-traversal
154   clusterIP: None
155 #{{ end }}
156 #{{ if not .Values.disableAaiAaiResources }}
157 ---
158 apiVersion: v1
159 kind: Service
160 metadata:
161   name: aai-resources
162   namespace: "{{ .Values.nsPrefix }}"
163   labels:
164     app: aai-resources
165 spec:
166   ports:
167   - name: "aai-resources-port-8447"
168     port: 8447
169   - name: aai-resources-port-debug
170     port: 5005
171   selector:
172     app: aai-resources
173   clusterIP: None
174 #{{ end }}
175 #{{ if not .Values.disableAaiSparkyBe }}
176 ---
177 apiVersion: v1
178 kind: Service
179 metadata:
180   name: sparky-be
181   namespace: "{{ .Values.nsPrefix }}"
182   labels:
183     app: sparky-be
184 spec:
185   ports:
186   - name: "sparky-be-port-9517"
187     port: 9517
188   selector:
189     app: sparky-be
190   clusterIP: None
191 #{{ end }}