CRD-operator:数据库中间件控制器

我要开发同款
heng_ray2023年02月27日
162阅读
所属分类docker、k8s、kubernetes、golang、cloud native

作品详情

该项目为 k8s 集群内数据库部署中间件,中间件以容器化进程的方式运行,帮助实现数据库读写分离等功能。
我负责设计中间件资源定义(CRD),根据中间件资源的配置清单(CR),按配置清单拉起中间件容器化进程,根据后端数据库的拓扑配置好中间件,使二者协作起来为数据库客户端提供服务。同时当数据库拓扑发生变化的时候,数据库中间件控制器根据新的数据库拓扑变更中间件配置,减轻数据库手工运维压力。
目前支持 clickhouse 前置中间件 chproxy 及 mysql 前置中间件 maxscale。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论