Skip to content

Commit 947e626

Browse files
enable galera for HA
1 parent 99ccb5a commit 947e626

File tree

4 files changed

+37
-3
lines changed

4 files changed

+37
-3
lines changed

.typos.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,4 @@ HPE = "HPE"
2626
fo = "fo"
2727
sme = "sme"
2828
4caf50 = "4caf50"
29+
ist = "ist"

components/openstack/templates/mariadb-instance.yaml.tpl

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ spec:
1515

1616
port: 3306
1717
storage: {{ .Values.mariadb.storage | toJson }}
18-
18+
replicas: {{ .Values.mariadb.replicas }}
1919
service:
2020
type: ClusterIP
2121

@@ -27,6 +27,8 @@ spec:
2727
innodb_autoinc_lock_mode=2
2828
max_allowed_packet=256M
2929
max_connections=1024
30+
innodb_flush_log_at_trx_commit=2
31+
innodb_buffer_pool_size=256M
3032

3133
metrics:
3234
enabled: true
@@ -36,6 +38,29 @@ spec:
3638
jobLabel: mariadb-monitoring
3739
interval: 10s
3840
scrapeTimeout: 10s
41+
42+
galera:
43+
enabled: true
44+
sst: mariabackup
45+
replicaThreads: 1
46+
agent:
47+
port: 5555
48+
kubernetesAuth:
49+
enabled: true
50+
recovery:
51+
enabled: true
52+
clusterHealthyTimeout: 2m
53+
clusterBootstrapTimeout: 10m
54+
config:
55+
reuseStorageVolume: false
56+
volumeClaimTemplate:
57+
accessModes:
58+
- ReadWriteOnce
59+
resources:
60+
requests:
61+
storage: 10Gi
62+
storageClassName: ceph-block-single
63+
3964
---
4065
# mariadb-operator backups for openstack
4166
# https://github.com/mariadb-operator/mariadb-operator/blob/main/docs/BACKUP.md

components/openstack/values.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,16 @@ mariadb:
1313
size: 10Gi
1414
resizeInUseVolumes: true
1515
waitForVolumeResize: true
16+
volumeClaimTemplate:
17+
storageClassName: ceph-block-single
18+
accessModes:
19+
- ReadWriteOnce
20+
resources:
21+
requests:
22+
storage: 10Gi
23+
24+
# Enable Galera cluster with 3 replicas
25+
replicas: 3
1626

1727
# -- OpenStack RabbitMQ instance settings
1828
rabbitmq:

operators/mariadb-operator/kustomization.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,12 @@ helmGlobals:
1010

1111
helmCharts:
1212
- name: mariadb-operator-crds
13-
includeCRDs: false
1413
namespace: mariadb-operator
1514
releaseName: mariadb-operator-crds
1615
version: 25.8.3
1716
repo: https://mariadb-operator.github.io/mariadb-operator
1817

1918
- name: mariadb-operator
20-
includeCRDs: false
2119
namespace: mariadb-operator
2220
valuesFile: values.yaml
2321
releaseName: mariadb-operator

0 commit comments

Comments
 (0)