容器化 | 在 Kubernetes 上部署 RadonDB MySQL 集群

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:程润科 数据库研发工程师

目前从事 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 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值