1、添加helm仓库
helm repo add bitnami https://charts.bitnami.com/bitnami
#搜索:
helm search repo mysql
2、拉取helm包:
#查看详细版本
helm search repo bitnami/mysql -l
#拉取
helm fetch bitnami/mysql --version 8.8.21
#备注
#chart版本:8.8.21 mysql版本:8.0.27
#我们要部署的是5.7版本的,把这个拉下来,修改镜像版本即可
3、修改Chart.yaml
appVersion: 5.7.39 #mysql版本改成我们所部署的版本
4、修改一个values.yaml文件:
global:
storageClass: "lowcode-prod" #阿里云nas挂载的存储类
image:
registry: docker.io
repository: bitnami/mysql
tag: 5.7.39 #镜像tag改成我们需要的5.7
architecture: replication #架构改成集群版
persistence:
enabled: true
storageClass: ""
accessModes:
- ReadWriteOnce
size: 50Gi #主从两个存储大小都设置成50G
5、安装:
helm upgrade --install mysql-test ./mysql -n test
#等待部署成功,根据提供信息,查看数据库密码
kubectl get secret --namespace test mysql-test -o jsonpath="{.data.mysql-root-password}" | base64 --decode
本地连接测试即可。
【完成】