Merge "[DMAAP] DMaaP ServiceMesh compatibility"
[oom.git] / kubernetes / portal / components / portal-app / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 # Modifications Copyright © 2018,2020 AT&T
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   env:
21     tomcatDir: "/usr/local/tomcat"
22   nodePortPrefix: 302
23   #AAF service
24   aafEnabled: true
25
26 ################################################################
27 # Secrets metaconfig
28 #################################################################
29
30 secrets:
31   - uid: portal-cass
32     type: basicAuth
33     externalSecret: '{{ tpl (default "" .Values.cassandra.config.cassandraExternalSecret) . }}'
34     login: '{{ .Values.cassandra.config.cassandraUsername }}'
35     password: '{{ .Values.cassandra.config.cassandraPassword }}'
36     passwordPolicy: required
37   - uid: cipher-enc-key
38     type: password
39     externalSecret: '{{ .Values.config.cipherEncKeyExternalSecret}}'
40     password: '{{ .Values.config.cipherEncKey }}'
41     passwordPolicy: required
42   - uid: portal-backend-db
43     type: basicAuth
44     externalSecret: '{{ tpl (default "" .Values.mariadb.config.backendDbExternalSecret) . }}'
45     login: '{{ .Values.mariadb.config.backendUserName }}'
46     password: '{{ .Values.mariadb.config.backendPassword }}'
47     passwordPolicy: required
48
49 #################################################################
50 # Application configuration defaults.
51 #################################################################
52
53 # application image
54 image: onap/portal-app:3.4.2
55 pullPolicy: Always
56
57 # application configuration
58 config:
59   # cipherEncKeyExternalSecret: some secret
60   cipherEncKey: AGLDdG4D04BKm2IxIWEr8o==!
61
62 #AAF local config
63
64 aafURL: https://aaf-service:8100/authz/
65 certInitializer:
66   nameOverride: portal-app-cert-initializer
67   aafDeployFqi: deployer@people.osaaf.org
68   aafDeployPass: demo123456!
69   fqdn: portal
70   fqi: portal@portal.onap.org
71   public_fqdn: portal.onap.org
72   cadi_latitude: "38.0"
73   cadi_longitude: "-72.0"
74   credsPath: /opt/app/osaaf/local
75   app_ns: org.osaaf.aaf
76   permission_user: 1000
77   permission_group: 999
78   keystoreFile: "org.onap.portal.p12"
79   truststoreFile: "org.onap.portal.trust.jks"
80   aaf_add_config: |
81     echo "cadi_truststore_password=$cadi_truststore_password" > {{ .Values.credsPath }}/mycreds.prop
82     echo "cadi_keystore_password_p12=$cadi_keystore_password_p12" >> {{ .Values.credsPath }}/mycreds.prop
83
84 # default number of instances
85 replicaCount: 1
86
87 nodeSelector: {}
88
89 affinity: {}
90
91 # probe configuration parameters
92 liveness:
93   initialDelaySeconds: 10
94   periodSeconds: 10
95   # necessary to disable liveness probe when setting breakpoints
96   # in debugger so K8s doesn't restart unresponsive container
97   enabled: true
98
99 readiness:
100   initialDelaySeconds: 10
101   periodSeconds: 10
102
103 service:
104   type: LoadBalancer
105   name: portal-app
106   portName: portal-app
107   externalPort: 8989
108   internalPort: 8080
109   nodePort: 15
110   externalPort2: 8006
111   internalPort2: 8005
112   nodePort2: 13
113   externalPort3: 8010
114   internalPort3: 8009
115   nodePort3: 14
116   externalPort4: 8443
117   internalPort4: 8443
118   nodePort4: 25
119
120 mariadb:
121   service:
122     name: portal-db
123   config:
124     # backendDbExternalSecret: some secret
125     backendUserName: portal
126     backendPassword: portal
127 widget:
128   service:
129     name: portal-widget
130 cassandra:
131   service:
132     name: portal-cassandra
133   config:
134     # cassandraExternalSecret: some secret
135     cassandraUsername: root
136     cassandraPassword: Aa123456
137 messageRouter:
138   service:
139     name: message-router
140
141 ingress:
142   enabled: false
143   service:
144     - baseaddr: portal.api
145       name: "portal-app"
146       port: 8443
147   config:
148     ssl: "redirect"
149
150 # Resource Limit flavor -By Default using small
151 flavor: small
152 # Segregation for Different environment (Small and Large)
153 resources:
154   small:
155     limits:
156       cpu: 2.2
157       memory: 800Mi
158     requests:
159       cpu: 30m
160       memory: 460Mi
161   large:
162     limits:
163       cpu: 4
164       memory: 15Gi
165     requests:
166       cpu: 2
167       memory: 8Gi
168   unlimited: {}
169
170 # Log configuration
171 log:
172   path: /var/log/onap
173 logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
174 #Pods Service Account
175 serviceAccount:
176   nameOverride: portal-app
177   roles:
178     - read