c2b0dcff7d025c0bb83324faa5b99b4b54152193
[oom.git] / kubernetes / modeling / components / modeling-etsicatalog / values.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 #################################################################
16 # Global configuration defaults.
17 #################################################################
18 global:
19   nodePortPrefix: 302
20
21   persistence:
22     mountPath: /dockerdata-nfs
23
24   mariadbGalera:
25     #This flag allows SO to instantiate its own mariadb-galera cluster
26     #When changing it to "true", also set "globalCluster: false"
27     #as the dependency check will not work otherwise (Chart.yaml)
28     localCluster: false
29     globalCluster: true
30     service: mariadb-galera
31     internalPort: 3306
32     nameOverride: mariadb-galera
33
34   centralizedLoggingEnabled: true
35
36 readinessCheck:
37   wait_for:
38     msb:
39       name: msb
40       containers:
41           - msb-iag
42
43 #################################################################
44 # Secrets metaconfig
45 #################################################################
46 secrets:
47   - uid: modeling-db-secret
48     name: &dbSecretName '{{ include "common.release" . }}-modeling-db-secret'
49     type: basicAuth
50     externalSecret: '{{ tpl (default "" .Values.config.db.userCredentialsExternalSecret) . }}'
51     login: '{{ .Values.config.db.userName }}'
52     password: '{{ .Values.config.db.userPassword }}'
53
54 #################################################################
55 # Dependencies configuration
56 #################################################################
57
58 mariadb-galera:
59   db:
60     externalSecret: *dbSecretName
61     name: &mysqlDbName etsicatalog
62   nameOverride: &modeling-db modeling-db
63   service:
64     name: *modeling-db
65     internalPort: 3306
66   nfsprovisionerPrefix: modeling
67   persistence:
68     mountSubPath: modeling/data
69     enabled: true
70   disableNfsProvisioner: true
71   serviceAccount:
72     nameOverride: *modeling-db
73
74 mariadb-init:
75   config:
76     userCredentialsExternalSecret: *dbSecretName
77     mysqlDatabase: *mysqlDbName
78   # nameOverride should be the same with common.name
79   nameOverride: modeling-etsicatalog
80
81 #################################################################
82 # Application configuration defaults.
83 #################################################################
84 config:
85   #application configuration about  msb
86   ssl_enabled: false
87   msb_enabled: false
88   msbProtocol: http
89   msbServiceName: msb-iag
90   msbPort: 443
91   msbPlainPort: 80
92   sdcProtocol: http
93   sdcServiceName: sdc-be
94   sdcPort: 8443
95   sdcPlainPort: 8080
96   dmaap_enabled: false
97   dmaapProtocol: http
98   dmaapServiceName: message-router-external
99   dmaapPort: 3905
100
101   #application configuration user password about mariadb
102   db:
103     userName: etsicatalog
104     # userPassword: password
105     # userCredentialsExternalSecret: some-secret
106
107 # application image
108 flavor: small
109
110 image: onap/modeling/etsicatalog:1.0.14
111 pullPolicy: Always
112
113 #Istio sidecar injection policy
114 istioSidecar: true
115
116 # flag to enable debugging - application support required
117 debugEnabled: false
118
119 # default number of instances
120 replicaCount: 1
121
122 nodeSelector: {}
123
124 affinity: {}
125
126 # probe configuration parameters
127 liveness:
128   initialDelaySeconds: 120
129   periodSeconds: 10
130   # necessary to disable liveness probe when setting breakpoints
131   # in debugger so K8s doesn't restart unresponsive container
132   enabled: true
133
134 readiness:
135   initialDelaySeconds: 10
136   periodSeconds: 10
137
138 ## Persist data to a persitent volume
139 persistence:
140   enabled: true
141   ## A manually managed Persistent Volume and Claim
142   ## Requires persistence.enabled: true
143   ## If defined, PVC must be created manually before volume will be bound
144   # existingClaim:
145   volumeReclaimPolicy: Retain
146   ## database data Persistent Volume Storage Class
147   ## If defined, storageClassName: <storageClass>
148   ## If set to "-", storageClassName: "", which disables dynamic provisioning
149   ## If undefined (the default) or set to null, no storageClassName spec is
150   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
151   ##   GKE, AWS & OpenStack)
152   ##
153   # storageClass: "-"
154   accessMode: ReadWriteOnce
155   size: 2Gi
156   mountPath: /dockerdata-nfs
157   mountSubPath: modeling/etsicatalog
158
159 service:
160   type: ClusterIP
161   name: modeling-etsicatalog
162   portName: http
163   externalPort: 8806
164   internalPort: 8806
165 #  nodePort: 30806
166
167 ingress:
168   enabled: false
169
170 # Configure resource requests and limits
171 resources:
172   small:
173     limits:
174       cpu: 200m
175       memory: 500Mi
176     requests:
177       cpu: 100m
178       memory: 250Mi
179   large:
180     limits:
181       cpu: 400m
182       memory: 1000Mi
183     requests:
184       cpu: 200m
185       memory: 500Mi
186   unlimited: {}
187
188 #Pods Service Account
189 serviceAccount:
190   nameOverride: modeling-etsicatalog
191   roles:
192     - read
193
194 #Log configuration
195 log:
196   path: /var/log/onap