摘要
本发明属于游戏运维技术领域,具体涉及一种游戏场景下的自动化运维系统,且基于Kubernetes搭建,包括:声明层,与新增的游戏业务需求对应设置,用于供用户根据游戏业务需求配置对应的自定义资源,并将其存储至Git仓库中;控制器,与声明层一一对应设置,用于持续监听对应声明层所配置的自定义资源,并依据自定义资源持续调整游戏应用达到期望状态,以实现游戏业务需求的自动化运维;GitOps驱动引擎,用于实时监听Git仓库,并在Git仓库内存储的资源更新后自动同步至Kubernetes集群内对应的控制器上;资源管理模块,用于根据用户配置的基础设施资源,以及游戏应用当前的状态,通过资源的创建、更新或删除操作,以确保游戏应用的状态与配置的基础设施资源保持一致。