K8s集群中的数据库新范式:KES-Operator解锁部署、扩缩容、备份全链路自动化

随着越来越多业务系统运行在Kubernetes环境中,应用的部署和资源管理方式正在发生变化。作为典型的有状态应用,数据库在进入Kubernetes环境后,如何适配Kubernetes的管理方式,也给原有运维模式带来了新的要求。

在Kubernetes环境中,数据库集群管理不仅涉及数据库自身,还需要协调计算、存储、网络等相关资源。随着集群规模扩大,依赖人工完成部署、配置和维护,操作也会更加复杂。

针对用户在Kubernetes环境下管理KES集群的实际需求,电科金仓正式推出KES K8s运维工具------KES-Operator。 KES-Operator基于Kubernetes Operator技术和声明式管理方式,将KES集群纳入Kubernetes管理体系,提供集群部署、状态管理、扩缩容、物理备份等能力,用户可以按照Kubernetes的管理方式完成KES集群部署和日常运维。

KES-Operator:让KES集群管理更加贴合K8s管理方式

KES-Operator基于Kubernetes Operator模式设计,通过自定义资源(CRD)扩展Kubernetes管理能力,将KES集群纳入Kubernetes原生管理体系。 用户通过配置定义KES集群的期望状态,KES-Operator持续检查集群实际状态,并自动协调相关Kubernetes资源,使实际状态与配置保持一致。

这样的话,KES集群就可以按照Kubernetes原有的资源管理方式进行部署和维护,减少运维人员反复执行人工操作。


KES-Operator整体架构

从集群创建到运行维护,覆盖KES常用管理场景

围绕KES集群在Kubernetes环境中的部署和运行维护,KES-Operator提供了以下管理能力。

1 自动化部署,让KES集群快速运行

在Kubernetes环境中,数据库集群部署涉及多个资源对象配置。KES-Operator采用声明式管理方式,用户只需通过配置文件定义KES集群期望状态,配置完成后,由KES-Operator自动创建相关资源,减少人工逐项配置。


KES集群部署过程

2 持续状态管理,让数据库集群保持目标状态

数据库集群部署完成后,运行过程中的状态维护同样重要。KES-Operator通过Kubernetes控制器机制,持续监测数据库集群实际运行状态,并与用户定义的期望状态进行比对。当实际状态与期望状态出现偏差时,KES-Operator根据配置协调相关Kubernetes资源,使KES集群保持稳定运行。通过持续状态管理,减少人工检查和处理。


数据库集群状态调整过程

3 灵活扩缩容,满足业务变化需求

随着业务变化,数据库资源需求也会随之调整。KES-Operator支持KES集群扩容与缩容管理,用户可以根据实际需求调整集群节点规模,修改集群配置后,KES-Operator根据新的配置完成相应资源调整。


KES集群扩缩容过程

4 物理备份与监控管理

要保障数据库长期稳定运行,除了日常状态管理,还需要完善的数据保护与监控能力。KES-Operator支持KES物理备份管理,用户可以通过配置创建和管理备份任务;同时支持KMonitor监控组件管理,用于查看KES集群运行状态。备份任务和监控信息都可以在Kubernetes环境中统一管理,日常维护更加集中。


备份任务展示


监控展示

KES-Operator正式发布后,KES集群可以纳入Kubernetes体系进行管理,部署、状态维护、扩缩容、备份和监控等操作也有了统一的管理方式。未来,电科金仓将继续完善KES-Operator相关能力,满足KES在Kubernetes环境中的更多使用和运维需求。

KES-Operator现已正式发布,点击链接:https://www.kingbase.com.cn/download.html#tool即可下载体验。

相关推荐
杨云龙UP21 分钟前
TDengine 3.4.2.8 Community 三节点三副本生产集群部署实战(DNode/MNode/taosAdapter/Explorer)
大数据·linux·运维·数据库·tdengine·时序库
梦帮科技43 分钟前
领域认知知识库图谱注入:从双式记账图网络到高质量问答对自动化合成流水线
运维·网络·数据库·人工智能·矩阵·架构·自动化
Long long ago.43 分钟前
vastbase数据库运行sql宕机重启解决
数据库·sql
逐流人1 小时前
Ceph分布式存储集群配置与池管理:从配置优先级到PG、复本池与纠删码池
运维·分布式·ceph·云原生·云计算·rados
海宇服务1 小时前
零信任架构实战:基于海宇车型识别精准构建自动化定损网关
运维·人工智能·架构·自动化
SelectDB技术团队1 小时前
一条日志两套引擎的账:把 Elasticsearch 检索与分析合并到同一份数据的落地写法
大数据·数据库·elasticsearch·搜索引擎·全文检索·日志·apache doris
数据库百宝箱1 小时前
rum&gin索引对比
java·数据库·gin
Fcy6482 小时前
Linux下 进程间关系与守护进程
linux·运维·服务器·守护进程
wefg12 小时前
【Redis】初识 Redis
数据库·redis·缓存
g10565591392 小时前
公有云_云运维服务
java·运维·服务器