
随着越来越多业务系统运行在 Kubernetes 环境中应用的部署和资源管理方式正在发生变化。作为典型的有状态应用数据库在进入 Kubernetes 环境后需要适配 Kubernetes 的管理方式这给原有运维模式带来了新的要求。在 Kubernetes 环境中数据库集群管理不仅涉及数据库自身还需要协调计算、存储、网络等相关资源。随着集群规模扩大依赖人工完成部署、配置和维护操作也会更加复杂。针对用户在 Kubernetes 环境下管理 KES 数据库集群的实际需求KES-Operator 正式发布。它基于 Kubernetes Operator 技术和声明式管理方式将 KES 集群纳入 Kubernetes 管理体系提供集群部署、状态管理、扩缩容、物理备份等能力使用户可以按照 Kubernetes 的管理方式完成 KES 集群部署和日常运维。让 KES 集群管理贴合 Kubernetes 管理方式KES-Operator 基于 Kubernetes Operator 模式设计通过自定义资源CRD扩展 Kubernetes 管理能力将 KES 集群纳入 Kubernetes 原生管理体系。用户通过配置定义 KES 集群的期望状态KES-Operator 持续检查集群实际状态并自动协调相关 Kubernetes 资源使实际状态与配置保持一致。这样KES 集群就可以按照 Kubernetes 原有的资源管理方式进行部署和维护减少运维人员反复执行人工操作。从集群创建到运行维护覆盖常用管理场景围绕 KES 集群在 Kubernetes 环境中的部署和运行维护KES-Operator 提供了以下管理能力。1. 自动化部署让 KES 集群快速运行在 Kubernetes 环境中数据库集群部署涉及多个资源对象配置。KES-Operator 采用声明式管理方式用户只需通过配置文件定义 KES 集群期望状态配置完成后由 KES-Operator 自动创建相关资源减少人工逐项配置。2. 持续状态管理让数据库集群保持目标状态数据库集群部署完成后运行过程中的状态维护同样重要。KES-Operator 通过 Kubernetes 控制器机制持续监测数据库集群实际运行状态并与用户定义的期望状态进行比对。当实际状态与期望状态出现偏差时KES-Operator 根据配置协调相关 Kubernetes 资源使 KES 集群保持稳定运行从而减少人工检查和处理。3. 灵活扩缩容满足业务变化需求随着业务变化数据库资源需求也会随之调整。KES-Operator 支持 KES 集群扩容与缩容管理用户可以根据实际需求调整集群节点规模修改集群配置后KES-Operator 根据新的配置完成相应资源调整。4. 物理备份与监控管理要保障数据库长期稳定运行除了日常状态管理还需要完善的数据保护与监控能力。KES-Operator 支持 KES 物理备份管理用户可以通过配置创建和管理备份任务同时支持 KMonitor 监控组件管理用于查看 KES 集群运行状态。备份任务和监控信息都可以在 Kubernetes 环境中统一管理日常维护更加集中。能力总览能力说明自动化部署声明式配置自动创建 K8s 资源持续状态管理控制器实时比对期望状态与实际状态灵活扩缩容按业务需求调整集群节点规模物理备份配置化创建与管理备份任务监控管理集成 KMonitor统一查看集群状态后续规划KES-Operator 正式发布后KES 集群可以纳入 Kubernetes 体系进行管理部署、状态维护、扩缩容、备份和监控等操作有了统一的管理方式。未来将持续完善 KES-Operator 相关能力满足 KES 在 Kubernetes 环境中的更多使用和运维需求。KES-Operator 现已正式发布可通过官方渠道下载体验。