添加helm仓库

1
helm repo add bitnami https://charts.bitnami.com/bitnami

拉取仓库

1
helm pull bitnami/mysql --version 10.3.0 --untar

修改values.yaml

vim value.yaml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# architecture: standalone
architecture: replication

auth:
rootPassword: "123456"
# createDatabase: true
createDatabase: false
# database: "my_database"
database: ""
username: ""
password: ""
##
replicationUser: replicator
##
replicationPassword: "123456"

已知问题

主从复制失败

解决方案:删除从库,删除pvc,重新拉取主库数据

1
2
3
kubectl scale sts -n mysql mysql-slave --replicas=0
kubectl delete pvc -n mysql data-mysql-slave-0
kubectl scale sts -n mysql mysql-slave --replicas=1