forked from wagnerjfr/mysql-group-replication-docker-compose
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnode1-deployment.yaml
65 lines (65 loc) · 1.87 KB
/
node1-deployment.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
apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.21.0 (992df58d8)
creationTimestamp: null
labels:
io.kompose.service: node1
name: node1
spec:
replicas: 1
selector:
matchLabels:
io.kompose.service: node1
strategy: {}
template:
metadata:
annotations:
kompose.cmd: kompose convert
kompose.version: 1.21.0 (992df58d8)
creationTimestamp: null
labels:
io.kompose.service: node1
spec:
containers:
- args:
- mysqld
- --server-id=1
- --log-bin=mysql-bin-1.log
- --enforce-gtid-consistency=ON
- --log-slave-updates=ON
- --gtid-mode=ON
- --transaction-write-set-extraction=XXHASH64
- --binlog-checksum=NONE
- --master-info-repository=TABLE
- --relay-log-info-repository=TABLE
- --plugin-load=group_replication.so
- --relay-log-recovery=ON
- --loose-group-replication-start-on-boot=OFF
- --loose-group-replication-group-name=aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee
- --loose-group-replication-local-address=node1:6606
- --loose-group-replication-group-seeds=node1:6606,node2:6606,node3:6606
- --loose-group-replication-single-primary-mode=OFF
- --loose-group-replication-enforce-update-everywhere-checks=ON
env:
- name: MYSQL_ROOT_PASSWORD
value: mypass
image: mysql/mysql-server:8.0.13
imagePullPolicy: ""
livenessProbe:
exec:
command:
- mysqladmin ping -u root -p${MYSQL_ROOT_PASSWORD}
failureThreshold: 20
periodSeconds: 2
name: node1
ports:
- containerPort: 3306
resources: {}
hostname: node1
restartPolicy: Always
serviceAccountName: ""
volumes: null
status: {}