[DMAAP] Update chart with service account
[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: &dbSecretName '{{ 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.8
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 ingress:
73   enabled: false
74   service:
75     - baseaddr: "dmaapdrprov"
76       name: "dmaap-dr-prov"
77       port: 8443
78   config:
79     ssl: "redirect"
80
81 config:
82   # dr provisioning server configuration
83   dmaapDrProv:
84     servicetype: NodePort
85     internalPort: 8080
86     internalPort2: 8443
87     portName: dr-prov-port
88     portName2: dr-prov-port2
89     nodePort: 59
90     nodePort2: 69
91     # dr uses the EELF Logging framework https://github.com/att/EELF
92     # and supports the following log levels: TRACE, DEBUG, INFO, WARN, ERROR, OFF
93     logLevel: "INFO"
94
95   # dr-prov db configuration
96   dmaapDrDb:
97     mariadbServiceName: dmaap-dr-db
98     mariadbServicePort: 3306
99     mariadbContName: &dmaap-dr-db dmaap-dr-db
100     userName: datarouter
101 #    userPassword: password
102 #    userCredentialsExternalSecret: some secret
103
104 # mariadb-galera configuration
105 mariadb:
106   name: *dmaap-dr-db
107   nameOverride: *dmaap-dr-db
108   replicaCount: 1
109   db:
110     externalSecret: *dbSecretName
111     name: datarouter
112   service:
113     name: dmaap-dr-db
114   nfsprovisionerPrefix: dmaap-dr-db
115   persistence:
116     size: 1Gi
117     mountSubPath: data-router/dr-db-data
118   serviceAccount:
119     nameOverride: *dmaap-dr-db
120
121 #################################################################
122 # AAF part
123 #################################################################
124 certInitializer:
125   nameOverride: dmaap-dr-prov-cert-initializer
126   aafDeployFqi: deployer@people.osaaf.org
127   aafDeployPass: demo123456!
128 # aafDeployCredsExternalSecret: some secret
129   fqdn: dmaap-dr-prov
130   fqi: dmaap-dr-prov@dmaap-dr.onap.org
131   publicFqdn: dmaap-dr.onap.org
132   cadiLatitude: 0.0
133   cadiLongitude: 0.0
134   app_ns: org.osaaf.aaf
135   credsPath: /opt/app/osaaf/local
136
137
138 # Resource Limit flavor -By Default using small
139 flavor: small
140 # Segregation for Different environment (Small and Large)
141 resources:
142   small:
143     limits:
144       cpu: 2000m
145       memory: 4Gi
146     requests:
147       cpu: 500m
148       memory: 1Gi
149   large:
150     limits:
151       cpu: 4000m
152       memory: 8Gi
153     requests:
154       cpu: 1000m
155       memory: 2Gi
156   unlimited: {}
157
158 #Pods Service Account
159 serviceAccount:
160   nameOverride: dmaap-dr-prov
161   roles:
162     - read