官方地址
安装 Helm3
# 添加库
helm repo add bitnami https://charts.bitnami.com/bitnami
helm search repo mariadb
NAME                    CHART VERSION   APP VERSION     DESCRIPTION
bitnami/mariadb         9.3.14          10.5.10         Fast, reliable, scalable, and easy to use open-...
bitnami/mariadb-cluster 1.0.2           10.2.14         DEPRECATED Chart to create a Highly available M...
bitnami/mariadb-galera  5.10.1          10.5.10         MariaDB Galera is a multi-master database clust...
bitnami/phpmyadmin      8.2.7           5.1.1           phpMyAdmin is an mysql administration frontend


# 下载
helm pull bitnami/mariadb --version=9.3.14

# 创建命名空间
kubectl create ns mariadb-ns

# 生成 相关yaml
helm template mariadb ./mariadb-9.3.14.tgz --output-dir . \
    --namespace mariadb-ns \
    --set rootUser.password=1qaz2wsx \
    --set replication.enabled=true \
    --set slave.replicas=1 \
    --set master.persistence.enabled=false \
    --set slave.persistence.enabled=false \
    --set image.debug=true

# 启动
kubectl apply -R -f mariadb/

# 停止
kubectl delete -R -f mariadb/

说明
helm template mariadb ./mariadb-9.3.14.tgz --output-dir . \
    --namespace mariadb-ns \
    --set rootUser.password=1qaz2wsx \            # root 密码
    --set replication.enabled=true \              # 启用MariaDB复制
    --set master.persistence.enabled=false \      # 主节点是否使用 PVC 持久化数据,我这里做测试,所以选择关闭
    --set slave.persistence.enabled=false \       # 从节点是否使用 PVC 持久化数据,我这里做测试,所以选择关闭
    --set slave.replicas=1 \                      # 从节点 副本数
    --set image.debug=true                        # 开启 调试日志功能,生产环境,要关闭

安装客户端

连接 测试链接
mysql -h 任意节点IP -u root -P svc 暴露的端口 -p



分类: MySQL

毛巳煜

高级软件开发全栈架构师

工信部备案号:辽ICP备17016257号-2