1 .一种基于CRD的云数据库运维和任务调度方法,其特征在于,包括:
部署通用CRD模型、产品自定义Operator及产品CRD、产品附属Operator;其中,通用CRD
模型模板中设置有通用K8S资源与云平台自定义资源的资源映射关系;
产品自定义Operator监听到下发的产品自定义资源的资源请求,处理与云平台自定义
资源相匹配资源的资源请求,进行资源部署运维;
产品附属Operator监听到下发的产品自定义资源的资源请求,当发现与云平台自定义
资源不匹配资源的资源请求时,根据通用K8S资源与云平台自定义资源的资源映射关系,将
不匹配资源的资源请求转换成目标映射资源的资源请求;
云平台自定义Operator监听到目标映射资源的资源请求,生成相关资源;
产品自定义Operator对云平台自定义Operator根据目标映射资源的资源请求生成的
相关资源进行资源部署运维。
2 .如权利要求1所述的基于CRD的云数据库运维和任务调度方法,其特征在于,产品自
定义Operator监听到下发的产品自定义资源的资源请求,处理与云平台自定义资源相匹配
资源的资源请求,进行资源部署运维,包括:
当发现与云平台自定义资源不匹配资源的资源请求,停止资源部署运维,修改产品自
定义资源请求状态为非正常状态。
3 .如权利要求1所述的基于CRD的云数据库运维和任务调度方法,其特征在于,产品附
属Operator监听到下发的产品自定义资源的资源请求,当发现与云平台自定义资源不匹配
资源的资源请求,根据资源映射关系,将不匹配资源的资源请求转换成目标映射资源的资
源请求,包括:
查询不匹配资源在资源映射关系中的目标映射资源,创建生成目标映射资源的任务;
生成通用CRD模型的自定义资源请求,其中记录了不匹配资源与目标映射资源的映射
关系、不匹配资源的资源请求情况、转换为目标映射资源后的资源请求情况;
生成目标映射资源的资源请求。
4 .如权利要求3所述的基于CRD的云数据库运维和任务调度方法,其特征在于,还包括:
产品附属Operator监听目标映射资源的资源请求,当相关资源创建完毕,恢复产品自
定义资源请求状态为正常状态;
修改通用CRD模型的自定义资源请求为完成状态后将其删除。
5 .如权利要求4所述的基于CRD的云数据库运维和任务调度方法,其特征在于,产品自
定义Operator对云平台自定义Operator根据目标映射资源的资源请求生成的相关资源进
行资源部署运维,包括:
产品自定义Operator监听到产品自定义资源的资源请求,当发现产品自定义资源请求
状态恢复为正常状态,继续进行资源部署运维。
6 .一种基于CRD的云数据库运维和任务调度系统,其特征在于,包括:
部署模块,用于部 署 通 用CR D 模型 、产 品自 定义O pe ra t o r 及 产 品CR D 、产 品附 属
Operator;
通用CRD模型,其模板中设置有通用K8S资源与云平台自定义资源的资源映射关系;
产品自定义Operator,用于监听产品自定义资源的资源请求,处理与云平台自定义资
源相匹配资源的资源请求,进行资源部署运维;
权 利 要 求 书
1/2 页
2
文档被以下合辑收录
评论