NONRTRIC-946: Servicemanager - Add Kong data plane and control plane
[it/dep.git] / nonrtric / RECIPE_EXAMPLE / example_recipe.yaml
1 #  ============LICENSE_START===============================================
2 #  Copyright (C) 2023 Nordix Foundation. All rights reserved.
3 #  Copyright (C) 2023-2024 OpenInfra Foundation Europe. All rights reserved.
4 #  ========================================================================
5 #  Licensed under the Apache License, Version 2.0 (the "License");
6 #  you may not use this file except in compliance with the License.
7 #  You may obtain a copy of the License at
8 #
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 #  Unless required by applicable law or agreed to in writing, software
12 #  distributed under the License is distributed on an "AS IS" BASIS,
13 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 #  See the License for the specific language governing permissions and
15 #  limitations under the License.
16 #  ============LICENSE_END=================================================
17
18 #-------------------------------------------------------------------------
19 # Global common setting
20 #-------------------------------------------------------------------------
21
22
23 # Here you can enable inclusion or exclusion of each component. A not enabled component will not be installed.
24 nonrtric:
25   installPms: true
26   installA1controller: true
27   installA1simulator: true
28   installControlpanel: true
29   installInformationservice: true
30   installRappcatalogueservice: true
31   installRappcatalogueenhancedservice: true
32   installNonrtricgateway: true
33   installKong: true
34   installDmaapadapterservice: true
35   installDmaapmediatorservice: true
36   installHelmmanager: true
37   installOrufhrecovery: true
38   installRansliceassurance: true
39   installCapifcore: true
40   installServicemanager: true
41   installRanpm: false
42   # rApp Manager functionality relies on ACM for its operation
43   installrAppmanager: true
44   # DME Participant should only be activated when ACM installation is available for this participant to utilize
45   installDmeParticipant: false
46
47   volume1:
48     # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
49     size: 2Gi
50     storageClassName: pms-storage
51     hostPath: /var/nonrtric/pms-storage
52   volume2:
53      # Set the size to 0 if you do not need the volume (if you are using Dynamic Volume Provisioning)
54     size: 2Gi
55     storageClassName: ics-storage
56     hostPath: /var/nonrtric/ics-storage
57   volume3:
58     size: 1Gi
59     storageClassName: helmmanager-storage
60 common:
61   releasePrefix: r3-dev-nonrtric
62 # Do not change the namespace
63   namespace:
64     nonrtric: nonrtric
65   ingressClassName: kong
66
67 informationservice:
68   informationservice:
69     imagePullPolicy: Always
70     image:
71       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
72       name: 'nonrtric-plt-informationcoordinatorservice'
73       tag: 1.6.0
74     service:
75       allowHttp: true
76       httpName: http
77       internalPort1: 9082
78       targetPort1: 8083
79       httpsName: https
80       internalPort2: 9083
81       targetPort2: 8434
82     liveness:
83       initialDelaySeconds: 20
84       periodSeconds: 10
85     readiness:
86       initialDelaySeconds: 20
87       periodSeconds: 10
88     persistence:
89       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
90       # 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)
91       size: 2Gi
92       storageClassName: ics-storage
93     ingress:
94       enabled: true
95
96 # Need to check the external port Availability
97 policymanagementservice:
98   policymanagementservice:
99     imagePullPolicy: Always
100     image:
101       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
102       name: nonrtric-plt-a1policymanagementservice
103       tag: 2.7.0
104     service:
105       allowHttp: true
106       httpName: http
107       internalPort1: 9080
108       targetPort1: 8081
109       httpsName: https
110       internalPort2: 9081
111       targetPort2: 8433
112     liveness:
113       initialDelaySeconds: 20
114       periodSeconds: 10
115     readiness:
116       initialDelaySeconds: 20
117       periodSeconds: 10
118     persistence:
119       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
120       # 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)
121       size: 2Gi
122       storageClassName: pms-storage
123     ingress:
124       enabled: true
125
126 # A1 Controller may take few more minutes to start. Increase the initialDelaySeconds in liveness to avoid container restart.
127 a1controller:
128   a1controller:
129     imagePullPolicy: Always
130     image:
131       registry: 'nexus3.onap.org:10002/onap'
132       name: sdnc-image
133       tag: 2.1.6
134     replicaCount: 1
135     service:
136       allowHttp: true
137       httpName: http
138       internalPort1: 8282
139       targetPort1: 8181
140       httpsName: https
141       internalPort2: 8383
142       targetPort2: 8443
143     liveness:
144       initialDelaySeconds: 300
145       periodSeconds: 10
146     readiness:
147       initialDelaySeconds: 60
148       periodSeconds: 10
149
150 a1simulator:
151   a1simulator:
152     name: a1-sim
153     imagePullPolicy: Always
154     image:
155       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
156       name: a1-simulator
157       tag: 2.6.1
158     service:
159       allowHttp: true
160       httpName: http
161       internalPort1: 8085
162       targetPort1: 8085
163       httpsName: https
164       internalPort2: 8185
165       targetPort2: 8185
166     liveness:
167       initialDelaySeconds: 20
168       periodSeconds: 10
169     readiness:
170       initialDelaySeconds: 20
171       periodSeconds: 10
172     oscVersion:
173       name: a1-sim-osc
174       replicaCount: 2
175     stdVersion:
176       name: a1-sim-std
177       replicaCount: 2
178     stdVersion2:
179       name: a1-sim-std2
180       replicaCount: 2
181
182 controlpanel:
183   controlpanel:
184     imagePullPolicy: Always
185     image:
186       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
187       name: nonrtric-controlpanel
188       tag: 2.5.0
189     replicaCount: 1
190     service:
191       allowHttp: true
192       httpName: http
193       internalPort1: 8080
194       targetPort1: 8080
195       externalPort1: 30091
196       httpsName: https
197       internalPort2: 8081
198       targetPort2: 8082
199       externalPort2: 30092
200     liveness:
201       initialDelaySeconds: 20
202       periodSeconds: 10
203     readiness:
204       initialDelaySeconds: 20
205       periodSeconds: 10
206     ingress:
207       enabled: false
208
209 rappcatalogueservice:
210   rappcatalogueservice:
211     imagePullPolicy: Always
212     image:
213       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
214       name: nonrtric-plt-rappcatalogue
215       tag: 1.2.0
216     service:
217       allowHttp: true
218       httpName: http
219       internalPort1: 9085
220       targetPort1: 8680
221       httpsName: https
222       internalPort2: 9086
223       targetPort2: 8633
224     liveness:
225       initialDelaySeconds: 20
226       periodSeconds: 10
227     readiness:
228       initialDelaySeconds: 20
229       periodSeconds: 10
230
231 rappcatalogueenhancedservice:
232   rappcatalogueenhancedservice:
233     imagePullPolicy: Always
234     image:
235       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
236       name: nonrtric-plt-rappcatalogue-enhanced
237       tag: 1.1.0
238     service:
239       allowHttp: true
240       httpName: http
241       internalPort1: 9696
242       targetPort1: 9696
243     liveness:
244       initialDelaySeconds: 20
245       periodSeconds: 10
246     readiness:
247       initialDelaySeconds: 20
248       periodSeconds: 10
249
250 nonrtricgateway:
251   nonrtricgateway:
252     imagePullPolicy: Always
253     image:
254       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
255       name: nonrtric-gateway
256       tag: 1.2.0
257     service:
258       httpName: http
259       internalPort1: 9090
260       targetPort1: 9090
261       externalPort1: 30093
262     liveness:
263       initialDelaySeconds: 20
264       periodSeconds: 10
265     readiness:
266       initialDelaySeconds: 20
267       periodSeconds: 10
268
269 dmaapadapterservice:
270   dmaapadapterservice:
271     imagePullPolicy: Always
272     image:
273       registry: 'nexus3.o-ran-sc.org:10002/o-ran-sc'
274       name: 'nonrtric-plt-dmaapadapter'
275       tag: 1.3.0
276     service:
277       allowHttp: true
278       httpName: http
279       internalPort1: 9087
280       targetPort1: 8084
281       httpsName: https
282       internalPort2: 9088
283       targetPort2: 8435
284     liveness:
285       initialDelaySeconds: 20
286       periodSeconds: 10
287     readiness:
288       initialDelaySeconds: 20
289       periodSeconds: 10
290
291 dmaapmediatorservice:
292   dmaapmediatorservice:
293     imagePullPolicy: IfNotPresent
294     image:
295       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
296       name: "nonrtric-plt-dmaapmediatorproducer"
297       tag: 1.2.0
298     service:
299       allowHttp: true
300       httpName: http
301       internalPort1: 8085
302       targetPort1: 8085
303       httpsName: https
304       internalPort2: 8185
305       targetPort2: 8185
306     liveness:
307       initialDelaySeconds: 20
308       periodSeconds: 10
309     readiness:
310       initialDelaySeconds: 20
311       periodSeconds: 10
312
313 helmmanager:
314   helmmanager:
315     clusterRoleName: cluster-admin
316     imagePullPolicy: Always
317     image:
318       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
319       name: "nonrtric-plt-helmmanager"
320       tag: 1.3.0
321     service:
322       httpName: http
323       internalPort1: 8112
324       targetPort1: 8083
325     liveness:
326       initialDelaySeconds: 20
327       periodSeconds: 10
328     readiness:
329       initialDelaySeconds: 20
330       periodSeconds: 10
331     persistence:
332       # Either refer to a volume created under the nonrtric by storageClassName. Then the claimed size should be the same.
333       # 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)
334       size: 1Gi
335       storageClassName: helmmanager-storage
336
337 ransliceassurance:
338   ransliceassurance:
339     imagePullPolicy: IfNotPresent
340     image:
341       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
342       name: "nonrtric-rapp-ransliceassurance"
343       tag: 1.3.0
344     env:
345       mr_host: "http://onap-dmaap"
346       mr_port: "3904"
347       sdnr_address: "http://sdnr:8181"
348       sdnr_user: "admin"
349       sdnr_password: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
350       log_level: "Info"
351       polltime: "10"
352       node_id: "o-du-1122"
353
354 orufhrecovery:
355   orufhrecovery:
356     imagePullPolicy: IfNotPresent
357     image:
358       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
359       name: "nonrtric-rapp-orufhrecovery-consumer"
360       tag: 1.1.0
361     env:
362       consumer_host: "http://mrproducer"
363       consumer_port: "8095"
364       consumer_cert_path: "security/consumer.crt"
365       consumer_key_path: "security/consumer.key"
366       info_coord_addr: "http://ics:8083"
367       sdnr_address: "http://sdnr:8282"
368       sdnr_user: "admin"
369       sdnr_password: "Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U"
370       oru_to_odu_map_file: "o-ru-to-o-du-map.csv"
371       log_level: "Info"
372
373 capifcore:
374   capifcore:
375     imagePullPolicy: IfNotPresent
376     image:
377       registry: "nexus3.o-ran-sc.org:10004/o-ran-sc"
378       name: nonrtric-plt-capifcore
379       tag: 1.3.1
380     env:
381       chart_museum_url: "http://chartmuseum:8080"
382       repo_name: "capifcore"
383
384 servicemanager:
385   servicemanager:
386     imagePullPolicy: IfNotPresent
387     image:
388       registry: "nexus3.o-ran-sc.org:10004/o-ran-sc"
389       name: nonrtric-plt-servicemanager
390       tag: 0.1.2
391
392 rappmanager:
393   rappmanager:
394     imagePullPolicy: IfNotPresent
395     image:
396       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
397       name: nonrtric-plt-rappmanager
398       tag: 0.0.1
399     service:
400       httpName: http
401       internalPort1: 8080
402       targetPort1: 8080
403     liveness:
404       initialDelaySeconds: 20
405       periodSeconds: 10
406     readiness:
407       initialDelaySeconds: 20
408       periodSeconds: 10
409     ingress:
410       enabled: true
411     acm:
412       username: cnVudGltZVVzZXI=
413       password: emIhWHp0RzM0
414
415 dmeparticipant:
416   dmeparticipant:
417     imagePullPolicy: IfNotPresent
418     image:
419       registry: "nexus3.o-ran-sc.org:10002/o-ran-sc"
420       name: nonrtric-plt-participant-impl-dme
421       tag: 0.0.1
422     service:
423       httpName: http
424       internalPort1: 8080
425       targetPort1: 8080
426     liveness:
427       initialDelaySeconds: 20
428       periodSeconds: 10
429     readiness:
430       initialDelaySeconds: 20
431       periodSeconds: 10
432     ingress:
433       enabled: false
434     security:
435       username: cGFydGljaXBhbnRVc2VyCg==
436       password: emIhWHp0RzM0