Removed xapp kong; remove nexus; created xapp services; other changes to allow cross...
[it/dep.git] / RECIPE_EXAMPLE / RIC_PLATFORM_RECIPE_EXAMPLE
1 ################################################################################
2 #   Copyright (c) 2019 AT&T Intellectual Property.                             #
3 #   Copyright (c) 2019 Nokia.                                                  #
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 ###############################################################################
17
18 #-------------------------------------------------------------------------
19 # Global common setting
20 #-------------------------------------------------------------------------
21 global:
22   # Docker registry from which RIC platform components pull the images
23   repository: nexus3.o-ran-sc.org:10004
24
25   # Name of the K8S docker credential that is onboarded by 20-credential 
26   repositoryCred: docker-reg-cred
27
28   # Docker image pull policy
29   imagePullPolicy: Always
30
31   # Helm repo that will be used by xApp manager
32   helmRepository: "https://helm-entry"
33
34   # Certificate of the helm repo
35   helmRepositoryCert: xapp-mgr-certs
36
37   # Name of the K8S secret that contains the credential of the helm repo
38   helmRepositoryCred: xapp-mgr-creds
39
40   # The ingress URL definitions for the ingress controller in four namespaces
41   ingressurl:
42     ric: ric-entry
43     aux: aux-entry
44     helm: helm-entry
45
46   tillers:
47     ricxapp:
48       name: ricxapp
49       nameSpace: ricxapp
50       deployNameSpace: ricinfra
51       image:
52         tillerTLSSecrets:
53           repository: nexus3.o-ran-sc.org:10004
54           name: it-dep-secret
55           tag: 0.0.1
56         tiller:
57           repository: gcr.io
58           name: kubernetes-helm/tiller
59           tag: v2.12.3
60       secret:
61         create: true
62         tillerSecretName: secret-tiller-ricxapp
63         helmSecretName: secret-helm-client-ricxapp
64       tls:
65        authenticate: true
66        verify: true
67       serviceAccount:
68         name: tiller
69         role:
70         - apiGroups: [""]
71           resources: ["pods", "configmaps", "services"]
72           verbs: ["get", "list", "create", "delete"]
73         - apiGroups: ["extensions", "apps"]
74           resources: ["deployments"]
75           verbs: ["get", "list", "create", "delete"]
76       port: 44134
77
78
79 #-------------------------------------------------------------------------
80 # Platform Components 
81 #-------------------------------------------------------------------------
82 # A1 Mediator
83 a1mediator:
84   # Use the following option to override the docker registry value
85   # repositoryOverride:
86   image:
87     name: ric-plt-a1
88     tag: 0.10.1
89   rmr_timeout_config:
90     rcv_retry_interval_ms: 500
91     rcv_retry_times: 20
92
93 # xApp Manager 
94 appmgr:
95   # Use the following option to override the docker registry value
96   # repositoryOverride:
97   image:
98     init:
99       name: it-dep-init
100       tag: 0.0.1
101     name: ric-plt-appmgr
102     tag: 0.1.5
103
104
105
106 # DBAAS 
107 dbaas:
108   # Use the following option to override the docker registry value
109   # repositoryOverride:
110   backend:
111     iterminationGracePeriodSeconds: 0
112     image:
113       name: ric-plt-dbaas
114       tag: 0.1.0
115
116 # E2 Manager
117 e2mgr:
118   # Use the following option to override the docker registry value
119   # repositoryOverride:
120   image:
121     name: ric-plt-e2mgr
122     tag: 1.0.0
123   env:
124     RIC_ID: "bbbccc-abcd0e/20"
125   privilegedmode: true
126
127
128 # E2 Termination
129 e2term:
130   # Use the following option to override the docker registry value
131   # repositoryOverride:
132   image:
133     name: ric-plt-e2
134     tag: 1.0.0
135   env:
136     print: "1"
137   privilegedmode: true
138   hostnetworkmode: true
139
140 # Routing Manager
141 rtmgr:
142   # Use the following option to override the docker registry value
143   # repositoryOverride:
144   image:
145     name: ric-plt-rtmgr
146     tag: 0.3.2
147
148 # Subscription Manager
149 submgr:
150   # Use the following option to override the docker registry value
151   # repositoryOverride:
152   image:
153     name: ric-plt-submgr
154     tag: 0.5.0
155
156 # the service for redirecting to AUX cluster
157 extsvcplt:
158   auxip:
159     # The ip address of the aux cluster ingress controller
160     <IP_ADDRESS of the AUX cluster>    
161   ricip:
162     # The ip address of the ric cluster ingress controller
163     <IP_ADDRESS of the RIC cluster>