MySQL Operator 01 | 架构设计概览

本文介绍了如何基于RadonDB MySQL设计Operator,使其支持在Kubernetes和KubeSphere上安装部署,实现MySQL的高可用集群。文章详细阐述了MySQL on K8s的部署架构,包括主从复制集群和Xenon管理集群,以及RadonDB MySQL Operator的组件设计,如RBAC、Controller和Custom Resources。总结了Operator的架构概览和设计思路,为后续的源码解析奠定基础。
摘要由CSDN通过智能技术生成

高日耀 资深数据库内核研发

毕业于华中科技大学,喜欢研究主流数据库架构和源码,并长期从事分布式数据库内核研发。曾参与分布式 MPP 数据库 CirroData 内核开发(东方国信),现主要负责 MySQL 系列产品内核开发(青云科技)。

| 背景

随着云原生技术的成熟和普及,MySQL 运行在 K8s 平台提供服务的需求也越来越多。使用 MySQL on K8s 模式能够降低 MySQL 复杂的运维要求,对资源的利用也能达到更优的效果。

该系列文章将以 RadonDB MySQL Operator [1] 为例,为您介绍:如何基于成熟的 MySQL 高可用方案设计并实现编写 Operator。

什么是 RadonDB MySQL?

设计目标

让 RadonDB MySQL 使用 Operator 模式,支持在 Kubernetes 和 KubeSphere[2] 上安装部署和管理,自动执行与运行 RadonDB MySQL 集群有关的任务。

| MySQL on K8s 部署架构拓扑

MySQL on K8s 架构拓扑图

MySQL on K8s 架构拓扑图

该拓扑设计图中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值