作者:程润科 数据库研发工程师
目前从事 RadonDB MySQL Kubernetes 研发,热衷于研究数据库内核、K8s 相关技术。
RadonDB MySQL 是一款基于 MySQL 的开源、高可用、云原生集群解决方案。支持一主多从高可用架构,并具备安全、自动备份、监控告警、自动扩容等全套管理功能。目前已经在生产环境中大规模的使用,包含银行、保险、传统大企业等。
RadonDB MySQL Kubernetes 支持在 Kubernetes 上安装部署和管理,自动执行与运行 RadonDB MySQL 集群有关的任务。
本教程主要演示如何使用 Git 和 Repo 命令行两种方式在 Kubernetes 上部署 RadonDB MySQL 集群。
部署准备
已准备可用 Kubernetes 集群。
方式一:通过 Git 部署
执行如下命令,将 RadonDB MySQL Chart 克隆到 Kubernetes 中。
$ git clone https://github.com/radondb/radondb-mysql-kubernetes.git
在 radondb-mysql-kubernetes 目录路径下,选择如下方式,部署 release 实例。
release 是运行在 Kubernetes 集群中的 Chart 的实例。通过命令方式部署,需指定 release 名称。
以下命令指定 release 名为demo,将创建一个名为demo-radondb-mysql的有状态副本集。
- 默认部署方式
<For Helm v3>
cd charts/helm
helm install demo .
- 指定参数部署方式
在helm install时使用--set key=value[,key=value],可指定参数部署。
以创建一个标准用户,且创建指定可访问数据库为例。用户名为my-user、密码为my-password、授权数据库为my-database。
cd charts/helm
helm install demo \
--set mysql.mysqlUser=my-user,mysql.mysqlPassword=my-password,mysql.database=my-database .
- 配置 yaml 参数方式
执行如下命令,可通过 value.yaml 配置文件,在安装时指定参数配置。
cd charts/helm
helm

本文介绍了如何在Kubernetes上部署RadonDB MySQL集群,提供了通过Git和Repo两种部署方式,并详述了连接集群、持久化存储、自定义配置等关键步骤。RadonDB MySQL是一款高可用、云原生的MySQL集群解决方案,广泛应用于金融、保险等行业。
最低0.47元/天 解锁文章
1910

被折叠的 条评论
为什么被折叠?



