[HOLMES] Bumped the version of holmes-rule-mgmt
[oom.git] / kubernetes / dmaap / components / dmaap-dr-node / 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   loggingDirectory: /var/log/onap/datarouter
20   persistence: {}
21   aafEnabled: true
22
23 #################################################################
24 # AAF part
25 #################################################################
26 certInitializer:
27   nameOverride: dmaap-dr-node-cert-initializer
28   aafDeployFqi: deployer@people.osaaf.org
29   aafDeployPass: demo123456!
30   # aafDeployCredsExternalSecret: some secret
31   fqdn: dmaap-dr-node
32   fqi: dmaap-dr-node@dmaap-dr.onap.org
33   public_fqdn: dmaap-dr.onap.org
34   cadi_longitude: "0.0"
35   cadi_latitude: "0.0"
36   app_ns: org.osaaf.aaf
37   credsPath: /opt/app/osaaf/local
38   aaf_add_config: >
39     echo "cadi_keystore_password_p12=$cadi_keystore_password_p12" > {{ .Values.credsPath }}/mycreds.prop
40     echo "cadi_truststore_password=$cadi_truststore_password" >> {{ .Values.credsPath }}/mycreds.prop
41
42 #################################################################
43 # Application configuration defaults.
44 #################################################################
45 # application image
46 image: onap/dmaap/datarouter-node:2.1.8
47 pullPolicy: Always
48
49 # flag to enable debugging - application support required
50 debugEnabled: false
51
52 # application configuration - see parent values chart
53
54 # default number of instances
55 replicaCount: 1
56
57 nodeSelector: {}
58
59 affinity: {}
60
61 # probe configuration parameters
62 liveness:
63   initialDelaySeconds: 30
64   periodSeconds: 10
65   # necessary to disable liveness probe when setting breakpoints
66   # in debugger so K8s doesn't restart unresponsive container
67   enabled: true
68   port: api
69
70 readiness:
71   initialDelaySeconds: 30
72   periodSeconds: 10
73   port: api
74
75 ## Persist data to a persitent volume
76 persistence:
77   enabled: true
78   mountPath: /dockerdata-nfs
79   spool:
80     enabled: true
81     volumeReclaimPolicy: Retain
82     accessMode: ReadWriteOnce
83     mountSubPath: data-router/dr-node/spool-data
84     size: 2Gi
85     path: /opt/app/datartr/spool
86     labels:
87       app.kubernetes.io/component: spool
88
89   event:
90     enabled: true
91     volumeReclaimPolicy: Retain
92     accessMode: ReadWriteOnce
93     mountSubPath: data-router/dr-node/event-logs
94     path: /opt/app/datartr/logs
95     size: 2Gi
96     labels:
97       app.kubernetes.io/component: event-logs
98
99 #################################################################
100 # Secrets metaconfig
101 #################################################################
102 secrets: {}
103
104 ingress:
105   enabled: false
106   service:
107     - baseaddr: "dmaapdrnode"
108       name: "dmaap-dr-node"
109       port: 8443
110   config:
111     ssl: "redirect"
112
113 # Resource Limit flavor -By Default using small
114 flavor: small
115 # Segregation for Different environment (Small and Large)
116 resources:
117   small:
118     limits:
119       cpu: 2000m
120       memory: 4Gi
121     requests:
122       cpu: 500m
123       memory: 1Gi
124   large:
125     limits:
126       cpu: 4000m
127       memory: 8Gi
128     requests:
129       cpu: 1000m
130       memory: 2Gi
131   unlimited: {}
132
133 service:
134   type: NodePort
135   name: dmaap-dr-node
136   useNodePortExt: true
137   both_tls_and_plain: true
138   annotations:
139     service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
140   ports:
141     - name: api
142       port: 8443
143       plain_port: 8080
144       port_protocol: http
145       nodePort: 94
146
147 config:
148   # dr node server configuration
149   dmaapDrNode:
150     # dr uses the EELF Logging framework https://github.com/att/EELF
151     # and supports the following log levels: TRACE, DEBUG, INFO, WARN, ERROR, OFF
152     logLevel: "INFO"
153
154 #Pods Service Account
155 serviceAccount:
156   nameOverride: dmaap-dr-node
157   roles:
158     - read