forked from hypertrace/zookeeper
-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
156 lines (130 loc) · 2.81 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
# Name of service
nameOverride: ""
fullnameOverride: ""
# Number of pods to deploy
replicaCount: 3
# Docker container to deploy
image:
repository: "hypertrace/zookeeper"
pullPolicy: "IfNotPresent"
tagOverride: ""
imagePullSecrets: []
# Resources granted to pod
resources:
requests:
cpu: "0.5"
memory: "512Mi"
podLabels: {}
podAnnotations: {}
serviceAccount:
create: true
name: ""
updateStrategy:
type: RollingUpdate
podManagementPolicy: OrderedReady
podDisruptionBudget:
enabled: false
maxUnavailable: 1
minAvailable: ""
livenessProbe:
initialDelaySeconds: 10
periodSeconds: 30
timeoutSeconds: 5
failureThreshold: 2
successThreshold: 1
readinessProbe:
initialDelaySeconds: 10
periodSeconds: 30
timeoutSeconds: 5
failureThreshold: 2
successThreshold: 1
terminationGracePeriodSeconds: 60
tolerations: []
nodeSelector: {}
affinity: {}
securityContext:
runAsUser: 1000
fsGroup: 1000
# Persistence volume
volume:
storageClassName: openebs-hostpath
storage: 20Gi
# Set any JVM options like -Xmx or others
javaOpts: "-Xms256M -Xmx256M"
# zookeeper configuration
config:
clientPort: 2181
followerPort: 2888
electionPort: 3888
dataDir: /var/lib/zookeeper/data
dataLogDir: /var/lib/zookeeper/data/log
tickTime: 2000
initLimit: 10
syncLimit: 5
autopurgeSnapRetainCount: 3
autopurgePurgeInterval: 12
maxClientCnxns: 60
minSessionTimeout: 4000
maxSessionTimeout: 40000
reconfigEnabled: "false"
commandsWhitelist: srvr, mntr, conf, ruok
globalOutstandingLimit: ""
preAllocSize: ""
snapCount: ""
clientPortAddress: ""
fsyncWarningthresholdms: ""
syncEnabled: ""
zookeeperExtendedTypesEnabled: ""
zookeeperEmulate353TTLNodes: ""
serverCnxnFactory: ""
snapshotTrustEmpty: ""
electionAlg: ""
leaderServes: ""
cnxTimeout: ""
service:
port: 2181
## Service type can be set to ClusterIP, NodePort or LoadBalancer.
type: ClusterIP
## Service annotations
annotations: {}
loadBalancerSourceRanges: []
# Monitoring
servicemonitor:
enabled: false
interval: 30s
scrapeTimeout: 20s
secure: false
tlsConfig: {}
# Storage class
storageclass:
enabled: false
name: kafka-zookeeper
annotations: {}
provisioner: kubernetes.io/gce-pd
reclaimPolicy: Delete
volumeBindingMode: Immediate
parameters:
type: pd-standard
# JMX port
jmx:
enabled: true
port: 5555
## Prometheus Exporter Configuration
## ref: https://prometheus.io/docs/instrumenting/exporters/
prometheus:
## JMX Exporter Configuration
## ref: https://github.com/prometheus/jmx_exporter
jmx:
enabled: true
image:
repository: hypertrace/prometheus-jmx-exporter
tag: 0.1.0
pullPolicy: IfNotPresent
port: 5556
resources:
requests:
cpu: "0.1"
memory: "256Mi"
prometheusrule:
enabled: false
annotations: {}