Skip to content

Commit 782291d

Browse files
committed
Working Galera cluster on kubernetes!
1 parent f907e42 commit 782291d

15 files changed

+170
-236
lines changed

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "galera_sync_replication/image"]
2+
path = galera_sync_replication/image
3+
url = git@github.com:CaptTofu/percona_xtradb_cluster_docker.git

galera_sync_replication/image

Submodule image added at 2105730
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
id: pxc-node1
3+
kind: Service
4+
apiVersion: v1beta1
5+
port: 3306
6+
containerPort: 3306
7+
selector:
8+
name: pxc-node1
9+
labels:
10+
name: pxc-node1

galera_sync_replication/pxc-node1-sql-service.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

galera_sync_replication/pxc-node1.json

Lines changed: 0 additions & 63 deletions
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
id: pxc-node1
2+
kind: Pod
3+
apiVersion: v1beta1
4+
desiredState:
5+
manifest:
6+
version: v1beta1
7+
id: pxc-node1
8+
containers:
9+
- name: pxc-node1
10+
image: capttofu/percona_xtradb_cluster_5_6:latest
11+
cpu: 100
12+
ports:
13+
- containerPort: 3306
14+
hostPort: 3306
15+
- containerPort: 4444
16+
hostPort: 4444
17+
- containerPort: 4567
18+
hostPort: 4567
19+
- containerPort: 4568
20+
hostPort: 4568
21+
env:
22+
- name: GALERA_CLUSTER
23+
value: "true"
24+
- name: WSREP_CLUSTER_ADDRESS
25+
value: gcomm://
26+
- name: WSREP_SST_USER
27+
value: sst
28+
- name: WSREP_SST_PASSWORD
29+
value: sst
30+
- name: MYSQL_USER
31+
value: mysql
32+
- name: MYSQL_PASSWORD
33+
value: mysql
34+
- name: MYSQL_ROOT_PASSWORD
35+
value: root
36+
labels:
37+
name: pxc-node1
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
id: pxc-node2
3+
kind: "Service"
4+
apiVersion: "v1beta1"
5+
port: 3306
6+
containerPort: 3306
7+
selector:
8+
name: "pxc-node2"
9+
labels:
10+
name: "pxc-node2"

galera_sync_replication/pxc-node2-sql-service.json

Lines changed: 0 additions & 13 deletions
This file was deleted.

galera_sync_replication/pxc-node2.json

Lines changed: 0 additions & 67 deletions
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
id: pxc-node2
2+
kind: Pod
3+
apiVersion: v1beta1
4+
desiredState:
5+
manifest:
6+
version: v1beta1
7+
id: pxc-node2
8+
containers:
9+
- name: pxc-node2
10+
image: capttofu/percona_xtradb_cluster_5_6:latest
11+
cpu: 100
12+
ports:
13+
- containerPort: 3306
14+
hostPort: 3306
15+
- containerPort: 4444
16+
hostPort: 4444
17+
- containerPort: 4567
18+
hostPort: 4567
19+
- containerPort: 4568
20+
hostPort: 4568
21+
env:
22+
- name: GALERA_CLUSTER
23+
value: "true"
24+
- name: WSREP_CLUSTER_ADDRESS
25+
value: gcomm://10.244.72.7
26+
- name: WSREP_SST_USER
27+
value: sst
28+
- name: WSREP_SST_PASSWORD
29+
value: sst
30+
- name: MYSQL_USER
31+
value: mysql
32+
- name: MYSQL_PASSWORD
33+
value: mysql
34+
- name: MYSQL_ROOT_PASSWORD
35+
value: root
36+
labels:
37+
name: pxc-node2

0 commit comments

Comments
 (0)