K8S Helm安装部署 MariaDB 高可用、主从集群
安装 Helm3
# 官网下载慢 # wget https://get.helm.sh/helm-v3.5.4-linux-amd64.tar.gz wget http://qiniu.dev-share.top/helm-v3.5.4-linux-amd64.tar.gz tar -zxvf helm-v3.5.4-linux-amd64.tar.gz cp linux-amd64/helm /usr/local/bin # 查看helm client版本 helm version
给helm添加仓库
helm repo add 给仓库起个名 仓库地址
# 添加库 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 # 开启 调试日志功能,生产环境,要关闭
作者:一毛
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
不管遇到了什么烦心事,都不要自己为难自己;无论今天发生多么糟糕的事,都不应该感到悲伤。记住一句话:越努力,越幸运。
分类:
Kubernetes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?