-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathvalues.yaml
323 lines (322 loc) · 7.08 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
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
# Copyright (c) 2024-2025 Hopsworks AB. All rights reserved.
# This file is auto-generated from the values.schema.json file.
# The file is also used to generate the GitHub Pages documentation.
# Schema JSON files allow defining restrictions, enums and references.
# Use script .github/json_to_yaml.py to generate this file.
backups:
enabled: false
objectStorageProvider: s3
pathPrefix: rondb_backup
s3:
bucketName: rondb-helm
endpoint: null
keyCredentialsSecret:
key: key_id
name: aws-credentials
provider: AWS
region: eu-north-1
secretCredentialsSecret:
key: access_key
name: aws-credentials
serverSideEncryption: null
schedule: 0 3 * * mon
benchmarking:
dbt2:
numWarehouses: 4
runMulti: |-
# NUM_MYSQL_SERVERS NUM_WAREHOUSES NUM_TERMINALS
2 1 1
2 2 1
2 2 2
runSingle: |-
# NUM_MYSQL_SERVERS NUM_WAREHOUSES NUM_TERMINALS
1 1 1
1 2 1
1 4 1
1 4 2
enabled: false
sysbench:
minimizeBandwidth: false
rows: 100000
threadCountsToRun: 1;2;4;8;12;16;24;32;64
type: sysbench
ycsb:
schemata: CREATE TABLE IF NOT EXISTS ycsb.usertable (YCSB_KEY VARCHAR(255) PRIMARY
KEY, FIELD0 varbinary(4096));
clusterSize:
activeDataReplicas: 2
maxNumMySQLServers: 5
maxNumRdrs: 2
minNumMySQLServers: 1
minNumRdrs: 1
numNodeGroups: 1
enableSecurityContext: true
globalReplication:
clusterNumber: 1
primary:
binlogFilename: binlog
enabled: false
expireBinlogsDays: 1.5
ignoreDatabases: []
includeDatabases: []
logReplicaUpdates: false
maxNumBinlogServers: 2
numBinlogServers: 2
secondary:
enabled: false
replicateFrom:
binlogServerHosts: []
clusterNumber: 2
ignoreDatabases: []
ignoreTables: []
includeDatabases: []
includeTables: []
useTlsConnection: false
imagePullPolicy: IfNotPresent
imagePullSecrets: []
images:
dataValidation:
name: python
registry: docker.io
repository: ''
tag: 3.12-slim
mysqldExporter:
name: mysqld_exporter
registry: docker.hops.works
repository: hopsworks
tag: 0.11.2
rondb:
name: rondb
registry: docker.io
repository: hopsworks
tag: 22.10.7-0.7
toolbox:
name: hwutils
registry: docker.io
repository: hopsworks
tag: '0.7'
isMultiNodeCluster: true
meta:
binlogServers:
externalLoadBalancers:
annotations: {}
class: null
enabled: true
namePrefix: binlog-server
port: 3306
headlessClusterIp:
name: headless-binlog-servers
port: 3306
statefulSet:
endToEndTls:
enabled: false
filenames:
ca: null
cert: tls.crt
key: tls.key
secretName: binlog-end-to-end-tls
supplyOwnSecret: false
name: mysqld-binlog-servers
mgmd:
headlessClusterIp:
annotations: {}
name: headless-mgmds
port: 1186
statefulSetName: mgmds
mysqld:
addSysNiceCapability: true
clusterIp:
annotations: {}
name: mysqld
port: 3306
exporter:
metricsPort: 9104
externalLoadBalancer:
annotations: {}
class: null
enabled: false
name: mysqld-external
port: 3306
headlessClusterIp:
name: headless-mysqlds
port: 3306
statefulSet:
endToEndTls:
enabled: false
filenames:
ca: null
cert: tls.crt
key: tls.key
secretName: mysqld-end-to-end-tls
supplyOwnSecret: false
name: mysqlds
ndbmtd:
statefulSet:
podAnnotations: {}
rdrs:
clusterIp:
annotations:
consul.hashicorp.com/service-name: rdrs
prometheus.io/path: /metrics
prometheus.io/port: '4406'
prometheus.io/scheme: https
prometheus.io/scrape: 'true'
name: rdrs
externalLoadBalancer:
annotations: {}
class: null
enabled: false
name: rdrs-external
headlessClusterIpName: rdrs-cluster-ip
ingress:
class: nginx
dnsNames: []
enabled: false
tls:
enabled: true
ipAddresses: []
useDefaultBackend: true
statefulSet:
endToEndTls:
enabled: false
filenames:
ca: null
cert: tls.crt
key: tls.key
secretName: rdrs-end-to-end-tls
supplyOwnSecret: false
name: rdrs
replicaAppliers:
headlessClusterIp:
name: headless-replica-appliers
port: 3306
statefulSet:
endToEndTls:
enabled: false
filenames:
ca: null
cert: tls.crt
key: tls.key
secretName: replica-applier-end-to-end-tls
supplyOwnSecret: false
name: mysqld-replica-appliers
mysql:
clusterUser: helm
credentialsSecretName: mysql-passwords
exporter:
enabled: false
maxUserConnections: 3
username: exporter
sqlInitContent: {}
supplyOwnSecret: false
users: []
networkPolicy:
mgmds:
enabled: true
ingressSelectors: []
ndbmtds:
enabled: true
ingressSelectors: []
nodeSelector:
backup: {}
mgmd: {}
mysqld: {}
ndbmtd: {}
rdrs: {}
priorityClass: rondb-high-priority
rdrs:
externalMetadataCluster:
mgmds: []
slotsPerNode: 1
resources:
limits:
cpus:
benchs: 2
mgmds: 0.2
mysqldExporters: 0.2
mysqlds: 2
ndbmtds: 2
rdrs: 2
restore: 1
memory:
benchsMiB: 500
mysqldExportersMiB: 100
mysqldMiB: 1400
ndbmtdsMiB: 5000
rdrsMiB: 500
requests:
cpus:
benchs: 1
mgmds: 0.2
mysqldExporters: 0.02
mysqlds: 1
rdrs: 1
memory:
benchsMiB: 100
mysqldExportersMiB: 50
mysqldMiB: 650
rdrsMiB: 100
storage:
binlogGiB: 4
classes:
binlogFiles: null
default: null
diskColumns: null
diskColumnGiB: 2
logGiB: 2
redoLogGiB: 4
relayLogGiB: 2
slackGiB: 1
undoLogsGiB: 4
restoreFromBackup:
backupId: null
excludeDatabases: []
excludeTables: []
objectStorageProvider: s3
pathPrefix: rondb_backup
s3:
bucketName: rondb-helm
endpoint: null
keyCredentialsSecret:
key: key_id
name: aws-credentials
provider: AWS
region: eu-north-1
secretCredentialsSecret:
key: access_key
name: aws-credentials
serverSideEncryption: null
rondbConfig:
DiskPageBufferMemory: null
EmptyApiSlots: 8
InitialTablespaceSizeGiB: -1
MaxNoOfAttributes: null
MaxNoOfConcurrentOperations: null
MaxNoOfTables: null
MaxNoOfTriggers: null
MySQLdSlotsPerNode: 4
OsCpuOverhead: null
OsStaticOverhead: null
RdrsMetadataSlotsPerNode: 1
RdrsSlotsPerNode: 1
ReplicationMemory: null
ReservedConcurrentOperations: null
SchemaMemory: null
SharedGlobalMemory: null
TransactionDeadlockDetectionTimeout: 1500
TransactionInactiveTimeout: 15000
TransactionMemory: null
serviceAccountAnnotations: {}
staticCpuManagerPolicy: false
terminationGracePeriodSeconds: 60
timeoutsMinutes:
restoreNativeBackup: 120
singleSetupMySQLds: 5
tls:
caSecretName: null
tolerations:
backup: []
mgmd: []
mysqld: []
ndbmtd: []
rdrs: []