[DCAEMOD] Uses new tpls for repos / images
[oom.git] / kubernetes / dmaap / components / message-router / charts / message-router-zookeeper / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 # Modifications Copyright © 2018 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   nodePortPrefix: 302
21   readinessImage: onap/oom/readiness:3.0.1
22   loggingRepository: docker.elastic.co
23   loggingImage: beats/filebeat:5.5.0
24   ubuntuInitRepository: docker.io
25   persistence: {}
26   envsubstImage: dibi/envsubst
27
28 #################################################################
29 # Application configuration defaults.
30 #################################################################
31 # application image
32 repository: nexus3.onap.org:10001
33 image: onap/dmaap/zookeeper:6.0.3
34 pullPolicy: Always
35 ubuntuInitImage: oomk8s/ubuntu-init:2.0.0
36 busyBoxImage: busybox:1.30
37 busyBoxRepository: docker.io
38
39 # flag to enable debugging - application support required
40 debugEnabled: false
41
42
43 # default number of instances
44 replicaCount: 3
45
46 nodeSelector: {}
47
48 nodeAffinity: {}
49
50 affinity: {}
51
52 tolerations: {}
53
54 # probe configuration parameters
55 liveness:
56   initialDelaySeconds: 40
57   periodSeconds: 20
58   timeoutSeconds: 10
59   # necessary to disable liveness probe when setting breakpoints
60   # in debugger so K8s doesn't restart unresponsive container
61   enabled: true
62
63 readiness:
64   initialDelaySeconds: 40
65   periodSeconds: 20
66   timeoutSeconds: 10
67
68 #Zookeeper properties
69 zkConfig:
70   tickTime: 2000
71   syncLimit: 5
72   initLimit: 10
73   maxClientCnxns: 200
74   autoPurgeSnapRetainCount: 3
75   autoPurgePurgeInterval: 24
76   heapOptions: -Xmx2G -Xms2G
77   kafkaOpts: -Djava.security.auth.login.config=/etc/zookeeper/secrets/jaas/zk_server_jaas.conf -Dzookeeper.kerberos.removeHostFromPrincipal=true -Dzookeeper.kerberos.removeRealmFromPrincipal=true -Dzookeeper.authProvider.1=org.apache.zookeeper.server.auth.SASLAuthenticationProvider -Dzookeeper.requireClientAuthScheme=sasl
78   clientPort: 2181
79
80 jmx:
81   port: 5555
82
83 prometheus:
84   jmx:
85     enabled: false
86     image: solsson/kafka-prometheus-jmx-exporter@sha256
87     imageTag: 6f82e2b0464f50da8104acd7363fb9b995001ddff77d248379f8788e78946143
88     imageRepository: docker.io
89     port: 5556
90
91 jaas:
92   config:
93     zkAdminUser: kafka
94     zkAdminPassword: kafka_secret
95     #zkAdminPasswordExternal= some password
96
97 secrets:
98   - uid: zk-admin
99     type: basicAuth
100     externalSecret: '{{ .Values.jaas.config.zkAdminPasswordExternal}}'
101     login: '{{ .Values.jaas.config.zkAdminUser }}'
102     password: '{{ .Values.jaas.config.zkAdminPassword }}'
103     passwordPolicy: required
104
105 ## Persist data to a persitent volume
106 persistence:
107   enabled: true
108
109   ## A manually managed Persistent Volume and Claim
110   ## Requires persistence.enabled: true
111   ## If defined, PVC must be created manually before volume will be bound
112   # existingClaim:
113   volumeReclaimPolicy: Retain
114
115   ## database data Persistent Volume Storage Class
116   ## If defined, storageClassName: <storageClass>
117   ## If set to "-", storageClassName: "", which disables dynamic provisioning
118   ## If undefined (the default) or set to null, no storageClassName spec is
119   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
120   ##   GKE, AWS & OpenStack)
121   ##
122   # storageClass: "-"
123   accessMode: ReadWriteOnce
124   size: 2Gi
125   mountPath: /dockerdata-nfs
126   mountSubPath: message-router/data-zookeeper
127
128
129 rollingUpdate:
130   maxUnavailable: 1
131 service:
132   type: ClusterIP
133   name: message-router-zookeeper
134   portName: message-router-zookeeper
135   clientPortName: client
136   clientPort: 2181
137   serverPortName: server
138   serverPort: 2888
139   leaderElectionPortName: leader-election
140   leaderElectionPort: 3888
141
142 ingress:
143   enabled: false
144
145 # Resource Limit flavor -By Default using small
146 flavor: small
147 # Segregation for Different environment (Small and Large)
148 resources:
149   small:
150     limits:
151       cpu: 2000m
152       memory: 4Gi
153     requests:
154       cpu: 500m
155       memory: 1Gi
156   large:
157     limits:
158       cpu: 4000m
159       memory: 8Gi
160     requests:
161       cpu: 1000m
162       memory: 2Gi
163   unlimited: {}