Updated helm charts for e-release
[it/dep.git] / nonrtric / RECIPE_EXAMPLE / example_recipe.yaml
1 ################################################################################
2 #   Copyright (c) 2020 Nordix Foundation.                                      #
3 #                                                                              #
4 #   Licensed under the Apache License, Version 2.0 (the "License");            #
5 #   you may not use this file except in compliance with the License.           #
6 #   You may obtain a copy of the License at                                    #
7 #                                                                              #
8 #       http://www.apache.org/licenses/LICENSE-2.0                             #
9 #                                                                              #
10 #   Unless required by applicable law or agreed to in writing, software        #
11 #   distributed under the License is distributed on an "AS IS" BASIS,          #
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.   #
13 #   See the License for the specific language governing permissions and        #
14 #   limitations under the License.                                             #
15 ################################################################################
16
17 #-------------------------------------------------------------------------
18 # Global common setting
19 #-------------------------------------------------------------------------
20
21
22 # Here you can enable inclusion or exclusion of each component. A not installed component will not be installed.
23 nonrtric:
24   installPms: true
25   installA1controller: true
26   installA1simulator: true
27   installControlpanel: true
28   installInformationservice: true
29   installRappcatalogueservice: true
30   installNonrtricgateway: true
31   installKong: false
32   installDmaapadapterservice: true
33   installDmaapmediatorservice: true
34   installHelmmanager: true
35   volume1:
36     # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
37     size: 2Gi
38     storageClassName: pms-storage
39   volume2:
40      # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
41     size: 2Gi
42     storageClassName: ics-storage
43   volume3:
44     size: 1Gi
45     storageClassName: helmmanager-storage
46
47 common:
48   releasePrefix: r3-dev-nonrtric
49 # Do not change the namespace
50   namespace:
51     nonrtric: nonrtric
52   ingressClassName: kong
53
54 informationservice:
55   informationservice:
56     imagePullPolicy: Always
57     image:
58       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
59       name: 'nonrtric-information-coordinator-service'
60       tag: 1.2.0
61     service:
62       allowHttp: true
63       httpName: http
64       internalPort1: 9082
65       targetPort1: 8083
66       httpsName: https
67       internalPort2: 9083
68       targetPort2: 8434
69     liveness:
70       initialDelaySeconds: 20
71       periodSeconds: 10
72     readiness:
73       initialDelaySeconds: 20
74       periodSeconds: 10
75     persistence:
76       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
77       # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be for instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
78       size: 2Gi
79       storageClassName: ics-storage
80     ingress:
81       enabled: true
82
83 # Need to check the external port Availability
84 policymanagementservice:
85   policymanagementservice:
86     imagePullPolicy: Always
87     image:
88       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
89       name: nonrtric-policy-agent
90       tag: 2.3.0
91     service:
92       allowHttp: true
93       httpName: http
94       internalPort1: 9080
95       targetPort1: 8081
96       httpsName: https
97       internalPort2: 9081
98       targetPort2: 8433
99     liveness:
100       initialDelaySeconds: 20
101       periodSeconds: 10
102     readiness:
103       initialDelaySeconds: 20
104       periodSeconds: 10
105     persistence:
106       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
107       # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be for instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
108       size: 2Gi
109       storageClassName: pms-storage
110     ingress:
111       enabled: true
112
113 # A1 Conttroller may take few more minutes to start. Increase the initialDelaySeconds in liveness to avoid container restart.
114 a1controller:
115   a1controller:
116     imagePullPolicy: Always
117     image:
118       registry: 'nexus3.onap.org:10002/onap'
119       name: sdnc-image
120       tag: 2.1.6
121     replicaCount: 1
122     service:
123       allowHttp: true
124       httpName: http
125       internalPort1: 8282
126       targetPort1: 8181
127       httpsName: https
128       internalPort2: 8383
129       targetPort2: 8443
130     liveness:
131       initialDelaySeconds: 300
132       periodSeconds: 10
133     readiness:
134       initialDelaySeconds: 60
135       periodSeconds: 10
136
137 a1simulator:
138   a1simulator:
139     name: a1-sim
140     imagePullPolicy: Always
141     image:
142       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
143       name: a1-simulator
144       tag: 2.2.0
145     service:
146       allowHttp: true
147       httpName: http
148       internalPort1: 8085
149       targetPort1: 8085
150       httpsName: https
151       internalPort2: 8185
152       targetPort2: 8185
153     liveness:
154       initialDelaySeconds: 20
155       periodSeconds: 10
156     readiness:
157       initialDelaySeconds: 20
158       periodSeconds: 10
159     oscVersion:
160       name: a1-sim-osc
161       replicaCount: 2
162     stdVersion:
163       name: a1-sim-std
164       replicaCount: 2
165     stdVersion2:
166       name: a1-sim-std2
167       replicaCount: 2
168
169 controlpanel:
170   controlpanel:
171     imagePullPolicy: Always
172     image:
173       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
174       name: nonrtric-controlpanel
175       tag: 2.3.0
176     replicaCount: 1
177     service:
178       allowHttp: true
179       httpName: http
180       internalPort1: 8080
181       targetPort1: 8080
182       externalPort1: 30091
183       httpsName: https
184       internalPort2: 8081
185       targetPort2: 8082
186       externalPort2: 30092
187     liveness:
188       initialDelaySeconds: 20
189       periodSeconds: 10
190     readiness:
191       initialDelaySeconds: 20
192       periodSeconds: 10
193     ingress:
194       enabled: false
195
196 rappcatalogueservice:
197   rappcatalogueservice:
198     imagePullPolicy: Always
199     image:
200       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
201       name: nonrtric-r-app-catalogue
202       tag: 1.1.0
203     service:
204       allowHttp: true
205       httpName: http
206       internalPort1: 9085
207       targetPort1: 8680
208       httpsName: https
209       internalPort2: 9086
210       targetPort2: 8633
211     liveness:
212       initialDelaySeconds: 20
213       periodSeconds: 10
214     readiness:
215       initialDelaySeconds: 20
216       periodSeconds: 10
217
218 nonrtricgateway:
219   nonrtricgateway:
220     imagePullPolicy: Always
221     image:
222       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
223       name: nonrtric-gateway
224       tag: 1.1.0
225     service:
226       httpName: http
227       internalPort1: 9090
228       targetPort1: 9090
229       externalPort1: 30093
230     liveness:
231       initialDelaySeconds: 20
232       periodSeconds: 10
233     readiness:
234       initialDelaySeconds: 20
235       periodSeconds: 10
236
237 dmaapadapterservice:
238   dmaapadapterservice:
239     imagePullPolicy: Always
240     image:
241       registry: 'nexus3.o-ran-sc.org:10004/o-ran-sc'
242       name: 'nonrtric-dmaap-adaptor'
243       tag: 1.0.0
244     service:
245       allowHttp: true
246       httpName: http
247       internalPort1: 9087
248       targetPort1: 8084
249       httpsName: https
250       internalPort2: 9088
251       targetPort2: 8435
252     liveness:
253       initialDelaySeconds: 20
254       periodSeconds: 10
255     readiness:
256       initialDelaySeconds: 20
257       periodSeconds: 10
258
259 dmaapmediatorservice:
260   dmaapmediatorservice:
261     imagePullPolicy: IfNotPresent
262     image:
263       registry: "nexus3.o-ran-sc.org:10004/o-ran-sc"
264       name: "nonrtric-dmaap-mediator-producer"
265       tag: 1.0.0
266     service:
267       allowHttp: true
268       httpName: http
269       internalPort1: 8085
270       targetPort1: 8085
271       httpsName: https
272       internalPort2: 8185
273       targetPort2: 8185
274     liveness:
275       initialDelaySeconds: 20
276       periodSeconds: 10
277     readiness:
278       initialDelaySeconds: 20
279       periodSeconds: 10
280
281 helmmanager:
282   helmmanager:
283     clusterRoleName: cluster-admin
284     imagePullPolicy: Always
285     image:
286       registry: "nexus3.o-ran-sc.org:10004/o-ran-sc"
287       name: "nonrtric-helm-manager"
288       tag: 1.1.0
289     service:
290       httpName: http
291       internalPort1: 8112
292       targetPort1: 8083
293     liveness:
294       initialDelaySeconds: 20
295       periodSeconds: 10
296     readiness:
297       initialDelaySeconds: 20
298       periodSeconds: 10
299     persistence:
300       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
301       # The alternative use a dynamic volume provisioner in the cluster. Storage class can then be for instance 'standard' or 'gluster-fs' (depeneds on which classes that are available)
302       size: 1Gi
303       storageClassName: helmmanager-storage