blob: 9bc8aa0433ea59bf84dfa48df395170bdbe29317 [file] [log] [blame]
yangyanyjb6ad3cb2019-05-05 23:54:08 +08001# 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#################################################################
18global:
19 nodePortPrefix: 302
Sylvain Desbureaux1694e1d2020-08-21 09:58:25 +020020 readinessImage: onap/oom/readiness:3.0.1
yangyanyjb6ad3cb2019-05-05 23:54:08 +080021 loggingRepository: docker.elastic.co
22 loggingImage: beats/filebeat:5.5.0
23
Krzysztof Opasiak43893f52020-01-31 14:26:54 +010024 persistence:
25 mountPath: /dockerdata-nfs
26
dengyh9cb24cf2020-09-01 08:53:59 +080027 mariadbGalera:
28 #This flag allows Modeling to instantiate its own mariadb-galera cluster
29 localCluster: false
30 service: mariadb-galera
31 internalPort: 3306
32 nameOverride: mariadb-galera
33
34readinessCheck:
35 wait_for:
36 msb:
37 name: msb
38 containers:
39 - msb-iag
40
Krzysztof Opasiak43893f52020-01-31 14:26:54 +010041#################################################################
Krzysztof Opasiak894aafb2020-01-31 23:28:25 +010042# Secrets metaconfig
43#################################################################
44secrets:
dengyh9cb24cf2020-09-01 08:53:59 +080045 - uid: modeling-db-secret
46 name: &dbSecretName '{{ include "common.release" . }}-modeling-db-secret'
47 type: basicAuth
48 externalSecret: '{{ tpl (default "" .Values.config.db.userCredentialsExternalSecret) . }}'
49 login: '{{ .Values.config.db.userName }}'
50 password: '{{ .Values.config.db.userPassword }}'
Krzysztof Opasiak894aafb2020-01-31 23:28:25 +010051
52#################################################################
Krzysztof Opasiak43893f52020-01-31 14:26:54 +010053# Dependencies configuration
54#################################################################
55
56mariadb-galera:
dengyh9cb24cf2020-09-01 08:53:59 +080057 config: &mariadbConfig
58 userCredentialsExternalSecret: *dbSecretName
59 mysqlDatabase: etsicatalog
60 nameOverride: modeling-db
Krzysztof Opasiak43893f52020-01-31 14:26:54 +010061 service:
62 name: modeling-db
63 portName: modeling-db
Krzysztof Opasiak894aafb2020-01-31 23:28:25 +010064 internalPort: 3306
Krzysztof Opasiak43893f52020-01-31 14:26:54 +010065 nfsprovisionerPrefix: modeling
66 persistence:
67 mountSubPath: modeling/data
68 enabled: true
69 disableNfsProvisioner: true
70
dengyh9cb24cf2020-09-01 08:53:59 +080071mariadb-init:
72 config: *mariadbConfig
73 # nameOverride should be the same with common.name
74 nameOverride: modeling-etsicatalog
75
yangyanyjb6ad3cb2019-05-05 23:54:08 +080076#################################################################
77# Application configuration defaults.
78#################################################################
dengyh9cb24cf2020-09-01 08:53:59 +080079config:
80 #application configuration about msb
81 ssl_enabled: false
82 msbProtocol: https
83 msbServiceName: msb-iag
84 msbPort: 443
dengyh9ca97532020-10-09 11:33:28 +080085 msb_enabled: true
dengyh9cb24cf2020-09-01 08:53:59 +080086 #application configuration user password about mariadb
87 db:
88 userName: etsicatalog
89 # userPassword: password
90 # userCredentialsExternalSecret: some-secret
91
yangyanyjb6ad3cb2019-05-05 23:54:08 +080092# application image
93flavor: small
94
95repository: nexus3.onap.org:10001
dengyh9cb24cf2020-09-01 08:53:59 +080096image: onap/modeling/etsicatalog:1.0.7
dengyhb1056822020-07-13 14:30:34 +080097initImage: busybox:latest
yangyanyjb6ad3cb2019-05-05 23:54:08 +080098pullPolicy: Always
99
100#Istio sidecar injection policy
101istioSidecar: true
102
103# flag to enable debugging - application support required
104debugEnabled: false
105
yangyanyjb6ad3cb2019-05-05 23:54:08 +0800106# default number of instances
107replicaCount: 1
108
109nodeSelector: {}
110
111affinity: {}
112
113# probe configuration parameters
114liveness:
115 initialDelaySeconds: 120
116 periodSeconds: 10
117 # necessary to disable liveness probe when setting breakpoints
118 # in debugger so K8s doesn't restart unresponsive container
119 enabled: true
120
121readiness:
122 initialDelaySeconds: 10
123 periodSeconds: 10
124
125## Persist data to a persitent volume
126persistence:
127 enabled: true
128 ## A manually managed Persistent Volume and Claim
129 ## Requires persistence.enabled: true
130 ## If defined, PVC must be created manually before volume will be bound
131 # existingClaim:
132 volumeReclaimPolicy: Retain
133 ## database data Persistent Volume Storage Class
134 ## If defined, storageClassName: <storageClass>
135 ## If set to "-", storageClassName: "", which disables dynamic provisioning
136 ## If undefined (the default) or set to null, no storageClassName spec is
137 ## set, choosing the default provisioner. (gp2 on AWS, standard on
138 ## GKE, AWS & OpenStack)
139 ##
140 # storageClass: "-"
Sylvain Desbureaux3bcc5102019-09-02 15:03:59 +0200141 accessMode: ReadWriteOnce
yangyanyjb6ad3cb2019-05-05 23:54:08 +0800142 size: 2Gi
143 mountPath: /dockerdata-nfs
dyh7d604452019-09-23 15:54:48 +0800144 mountSubPath: modeling/etsicatalog
yangyanyjb6ad3cb2019-05-05 23:54:08 +0800145
146service:
147 type: ClusterIP
dyh7d604452019-09-23 15:54:48 +0800148 name: modeling-etsicatalog
149 portName: modeling-etsicatalog
yangyanyjb6ad3cb2019-05-05 23:54:08 +0800150 externalPort: 8806
151 internalPort: 8806
152# nodePort: 30806
153
154ingress:
155 enabled: false
156
157# Configure resource requests and limits
158resources:
159 small:
160 limits:
161 cpu: 200m
162 memory: 500Mi
163 requests:
164 cpu: 100m
165 memory: 250Mi
166 large:
167 limits:
168 cpu: 400m
169 memory: 1000Mi
170 requests:
171 cpu: 200m
172 memory: 500Mi
173 unlimited: {}