一种在Kubernetes系统中实施蓝绿发布的系统
技术特征:
1.一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,包括:
2.根据权利要求1所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述蓝绿发布自定义资源,包括:
3.根据权利要求1所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述工作负载的webhook模块的工作方式具体如下:
4.根据权利要求1所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述自定义资源控制器包括分批发布模块、流量切换模块、度量分析模块和回滚模块;
5.根据权利要求4所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述分批发布模块的工作方式具体如下:
6.根据权利要求4所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述流量切换模块的工作方式具体如下:
7.根据权利要求6所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述步骤c1,包括:
8.根据权利要求6所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述步骤c4,包括:
9.根据权利要求4所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述度量分析模块的工作方式具体如下:
10.根据权利要求4所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述回滚模块的工作方式具体如下:
技术总结
本发明公开了一种在Kubernetes系统中实施蓝绿发布的系统,属于计算机技术领域。该系统包括:蓝绿发布自定义资源;工作负载的webhook模块,用于监测新版本发布,并为工作负载进行蓝绿发布做前置处理;自定义资源控制器,用于根据蓝绿发布自定义资源,对相应的工作负载执行发布控制逻辑,以达到期望的蓝绿发布行为;其中,当webhook模块监测到发布新版本时,检查本次发布是否应该被允许,如果允许,则将发布新版本置于短暂的暂停状态,以便之后自定义资源控制器进行发布管理。本发明以旁路式的方式对目标工作负载进行蓝绿发布,发布前后不会变更工作负载的元信息;不需要创建额外的工作负载,简化了发布过程的管理,且支持对存量工作负载进行。
技术研发人员:张云博,罗荣华,张振
受保护的技术使用者:华南理工大学
技术研发日:
技术公布日:2024/11/18
文档序号 :
【 40048862 】
技术研发人员:张云博,罗荣华,张振
技术所有人:华南理工大学
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
技术研发人员:张云博,罗荣华,张振
技术所有人:华南理工大学
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
