Merge "[COMMON] Override truststore in aaf_agent image"
[oom.git] / kubernetes / dmaap / components / dmaap-bc / values.yaml
1 # Copyright © 2018  AT&T Intellectual Property.  All rights reserved.
2 # Modifications Copyright © 2018 Amdocs,Bell Canada
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   nodePortPrefix: 302
21   readinessRepository: oomk8s
22   readinessImage: readiness-check:2.0.0
23   loggingRepository: docker.elastic.co
24   loggingImage: beats/filebeat:5.5.0
25   envsubstImage: dibi/envsubst
26
27 secrets:
28   - uid: pg-root-pass
29     name: &pgRootPassSecretName '{{ include "common.release" . }}-dmaap-bc-pg-root-pass'
30     type: password
31     externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgRootPasswordExternalSecret) .) (hasSuffix "dmaap-bc-pg-root-pass" .Values.postgres.config.pgRootPasswordExternalSecret) }}'
32     password: '{{ .Values.postgres.config.pgRootpassword }}'
33     policy: generate
34   - uid: pg-user-creds
35     name: &pgUserCredsSecretName '{{ include "common.release" . }}-dmaap-bc-pg-user-creds'
36     type: basicAuth
37     externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "dmaap-bc-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
38     login: '{{ .Values.postgres.config.pgUserName }}'
39     password: '{{ .Values.postgres.config.pgUserPassword }}'
40     passwordPolicy: generate
41
42 #################################################################
43 # Application configuration defaults.
44 #################################################################
45 pullPolicy: Always
46
47 # application images
48 repository: nexus3.onap.org:10001
49 #repository:  10.12.7.57:5000
50 image: onap/dmaap/dmaap-bc:2.0.4
51
52
53 # application configuration
54 dmaapMessageRouterService: message-router
55
56 # change the following value to point to Windriver instance maintained
57 # by AAF team.
58 # e.g.
59 #aafURL: https://aaf-onap-test.osaaf.org:8095/proxy/
60 aafURL: https://aaf-service:8100/
61 aafLocateUrl: https://aaf-locate:8095
62 topicMgrUser: dmaap-bc@dmaap-bc.onap.org
63 topicMgrPwd: demo123456!
64 adminUser: aaf_admin@people.osaaf.org
65 adminPwd: demo123456!
66
67 #AAF local config
68 aafConfig:
69   aafDeployFqi: deployer@people.osaaf.org
70   aafDeployPass: demo123456!
71   fqdn: dmaap-bc
72   fqi: dmaap-bc@dmaap-bc.onap.org
73   publicFqdn: dmaap-bc.onap.org
74   cadiLatitude: 0.0
75   cadiLongitude: 0.0
76
77 persistence:
78   aafCredsPath: /opt/app/osaaf/local/
79
80 # for Casablanca default deployment, leave this true to
81 # get a topic namespace that matches MR.  When set to false,
82 # it will compose the topic namespace using the kubernetes namespace value
83 fixedTopicNamespace: true
84
85 # for quicker deployments in dev, ability to disable using postgres
86 PG:
87   enabled: true
88
89 nodeSelector: {}
90
91 affinity: {}
92
93 # probe configuration parameters
94 liveness:
95   initialDelaySeconds: 10
96   periodSeconds: 10
97   # necessary to disable liveness probe when setting breakpoints
98   # in debugger so K8s doesn't restart unresponsive container
99   port: api
100   enabled: true
101
102 readiness:
103   initialDelaySeconds: 10
104   periodSeconds: 10
105   port: api
106
107
108 service:
109   type: NodePort
110   name: dmaap-bc
111   ports:
112     - name: api
113       port: 8443
114       plain_port: 8080
115       port_protocol: http
116       nodePort: 42
117
118
119 # application configuration override for postgres
120 postgres:
121   nameOverride: dbc-pg
122   service:
123     name: dbc-postgres
124     name2: dbc-pg-primary
125     name3: dbc-pg-replica
126   container:
127     name:
128       primary: dbc-pg-primary
129       replica: dbc-pg-replica
130   config:
131     pgUserName: dmaap_admin
132     pgDatabase: dmaap
133     pgUserExternalSecret: *pgUserCredsSecretName
134     pgRootPasswordExternalSecret: *pgRootPassSecretName
135   persistence:
136     mountSubPath: dbc/data
137     mountInitPath: dbc
138
139 ingress:
140   enabled: false
141   service:
142     - baseaddr: "dmaapbc"
143       name: "dmaap-bc"
144       port: 8443
145   config:
146     ssl: "redirect"
147
148 # Resource Limit flavor -By Default using small
149 flavor: small
150 # Segregation for Different environment (Small and Large)
151 resources:
152   small:
153     limits:
154       cpu: 2
155       memory: 4Gi
156     requests:
157       cpu: 1
158       memory: 1Gi
159   large:
160     limits:
161       cpu: 4
162       memory: 8Gi
163     requests:
164       cpu: 2
165       memory: 2Gi
166   unlimited: {}