4e22af649429f6f1ad586575336fe732ef8cbc7a
[oom.git] / kubernetes / nbi / values.yaml
1 # Copyright © 2018 Orange
2 # Modifications Copyright © 2018  Amdocs, Bell Canada
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 # Global configuration defaults.
18 #################################################################
19 global:
20   nodePortPrefix: 302
21   readinessRepository: oomk8s
22   readinessImage: readiness-check:2.0.2
23   loggingRepository: docker.elastic.co
24   loggingImage: beats/filebeat:5.5.0
25   mariadbGalera: &mariadbGalera
26     #This flag allows SO to instantiate its own mariadb-galera cluster
27     localCluster: false
28     service: mariadb-galera
29     internalPort: 3306
30     nameOverride: mariadb-galera
31
32 #################################################################
33 # Secrets metaconfig
34 #################################################################
35 secrets:
36   - uid: nbi-db-secret
37     name: '{{ include "common.release" . }}-nbi-db-secret'
38     type: basicAuth
39     externalSecret: '{{ tpl (default "" .Values.config.db.userCredentialsExternalSecret) . }}'
40     login: '{{ .Values.config.db.userName }}'
41     password: '{{ .Values.config.db.userPassword }}'
42
43 subChartsOnly:
44   enabled: true
45
46 # application image
47 repository: nexus3.onap.org:10001
48 image: onap/externalapi/nbi:6.0.0
49 pullPolicy: IfNotPresent
50 sdc_authorization: Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=
51 aai_authorization: Basic QUFJOkFBSQ==
52 so_authorization:
53
54 # application configuration
55 config:
56   loglevel: INFO
57   logstashServiceName: log-ls
58   logstashPort: 5044
59   cloudOwner: CloudOwner
60   ecompInstanceId: OOM
61   openStackRegion: RegionOne
62   openStackVNFTenantId: 31047205ce114b60833b23e400d6a535
63   db:
64     userName: rene
65     # userPassword: password
66     # userCredentialsExternalSecret: some-secret
67
68 mariadb-galera:
69   # '&mariadbConfig' means we "store" the values for  later use in the file
70   # with '*mariadbConfig' pointer.
71   config: &mariadbConfig
72     userCredentialsExternalSecret: '{{ include "common.release" . }}-nbi-db-secret'
73     mysqlDatabase: nbi
74   nameOverride: nbi-galera
75   service:
76     name: nbi-galera
77     portName: nbi-galera
78     internalPort: 3306
79   replicaCount: 1
80   persistence:
81     enabled: true
82     mountSubPath: nbi/maria/data
83
84 mariadb-init:
85   config: *mariadbConfig
86   nameOverride: nbi-config
87
88 mongo:
89   nameOverride: nbi-mongo
90   config:
91     dbName: ServiceOrderDB
92   service:
93     name: nbi-mongohost
94     internalPort: 27017
95   nfsprovisionerPrefix: nbi
96   sdnctlPrefix: nbi
97   persistence:
98     mountSubPath: nbi/mongo/data
99     enabled: true
100   disableNfsProvisioner: true
101
102
103 # default number of instances
104 replicaCount: 1
105
106 nodeSelector: {}
107
108 affinity: {}
109
110 # probe configuration parameters
111 liveness:
112   httpGet:
113     path: /nbi/api/v4/status
114     port: 8080
115   initialDelaySeconds: 180
116   periodSeconds: 30
117   # necessary to disable liveness probe when setting breakpoints
118   # in debugger so K8s doesn't restart unresponsive container
119   enabled: true
120
121 readiness:
122   httpGet:
123     path: /nbi/api/v4/status
124     port: 8080
125   initialDelaySeconds: 185
126   periodSeconds: 30
127
128 service:
129   type: NodePort
130   portName: api
131   name: nbi
132   nodePort: 74
133   internalPort: 8080
134
135 ingress:
136   enabled: false
137 # Resource Limit flavor -By Default using small
138 flavor: small
139 # Segregation for Different environment (Small and Large)
140 resources:
141   small:
142     limits:
143       cpu: 1
144       memory: 2Gi
145     requests:
146       cpu: 100m
147       memory: 1Gi
148   large:
149     limits:
150       cpu: 2
151       memory: 4Gi
152     requests:
153       cpu: 200m
154       memory: 2Gi
155   unlimited: {}