[DMAAP] Moving DMaaP post-install jobs to 1 BC job
[oom.git] / kubernetes / dmaap / components / dmaap-dr-prov / 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   loggingDirectory: /opt/app/datartr/logs
21   persistence: {}
22
23 #################################################################
24 # Secrets metaconfig
25 #################################################################
26 secrets:
27   - uid: dmaap-dr-db-user-secret
28     name: '{{ include "common.release" . }}-dmaap-dr-db-user-secret'
29     type: basicAuth
30     externalSecret: '{{ tpl (default "" .Values.config.dmaapDrDb.userCredentialsExternalSecret) . }}'
31     login: '{{ .Values.config.dmaapDrDb.userName }}'
32     password: '{{ .Values.config.dmaapDrDb.userPassword }}'
33
34 #################################################################
35 # Application configuration defaults.
36 #################################################################
37 # application image
38 image: onap/dmaap/datarouter-prov:2.1.6
39 pullPolicy: Always
40
41 # flag to enable debugging - application support required
42 debugEnabled: false
43
44 # application configuration - see parent values chart
45
46 # default number of instances
47 replicaCount: 1
48
49 nodeSelector: {}
50
51 affinity: {}
52
53 # probe configuration parameters
54 liveness:
55   initialDelaySeconds: 30
56   periodSeconds: 10
57   # necessary to disable liveness probe when setting breakpoints
58   # in debugger so K8s doesn't restart unresponsive container
59   enabled: true
60
61 readiness:
62   initialDelaySeconds: 30
63   periodSeconds: 10
64
65 ## Persist data to a persitent volume
66 persistence:
67   enabled: true
68   volumeReclaimPolicy: Retain
69   accessMode: ReadWriteOnce
70   mountPath: /dockerdata-nfs
71
72   aafCredsMountSubPath: data-router/dr-prov/aaf-props
73   aafCredsSize: 10M
74   aafCredsPath: /opt/app/osaaf/local
75
76 ingress:
77   enabled: false
78   service:
79     - baseaddr: "dmaapdrprov"
80       name: "dmaap-dr-prov"
81       port: 8443
82   config:
83     ssl: "redirect"
84
85 config:
86   # dr provisioning server configuration
87   dmaapDrProv:
88     servicetype: NodePort
89     internalPort: 8080
90     internalPort2: 8443
91     portName: dr-prov-port
92     portName2: dr-prov-port2
93     nodePort: 59
94     nodePort2: 69
95     # dr uses the EELF Logging framework https://github.com/att/EELF
96     # and supports the following log levels: TRACE, DEBUG, INFO, WARN, ERROR, OFF
97     logLevel: "INFO"
98
99   # dr-prov db configuration
100   dmaapDrDb:
101     mariadbServiceName: dmaap-dr-db-svc
102     mariadbServicePort: 3306
103     mariadbContName: dmaap-dr-db
104     userName: datarouter
105 #    userPassword: password
106 #    userCredentialsExternalSecret: some secret
107
108 # mariadb-galera configuration
109 mariadb:
110   name: dmaap-dr-db
111   nameOverride: dmaap-dr-db
112   replicaCount: 2
113   config:
114     userCredentialsExternalSecret: '{{ include "common.release" . }}-dmaap-dr-db-user-secret'
115     mysqlDatabase: datarouter
116   service:
117     name: dmaap-dr-db-svc
118     portName: dmaap-dr-db-svc
119   nfsprovisionerPrefix: dmaap-dr-db
120   persistence:
121     size: 1Gi
122     mountSubPath: data-router/dr-db-data
123
124 #AAF local config
125 aafConfig:
126   aafDeployFqi: deployer@people.osaaf.org
127   aafDeployPass: demo123456!
128   fqdn: dmaap-dr-prov
129   fqi: dmaap-dr-prov@dmaap-dr.onap.org
130   publicFqdn: dmaap-dr.onap.org
131   cadiLatitude: 0.0
132   cadiLongitude: 0.0
133
134 # Resource Limit flavor -By Default using small
135 flavor: small
136 # Segregation for Different environment (Small and Large)
137 resources:
138   small:
139     limits:
140       cpu: 2000m
141       memory: 4Gi
142     requests:
143       cpu: 500m
144       memory: 1Gi
145   large:
146     limits:
147       cpu: 4000m
148       memory: 8Gi
149     requests:
150       cpu: 1000m
151       memory: 2Gi
152   unlimited: {}