【技术实现步骤摘要】
本专利技术涉及计算机,尤其涉及一种在kubernetes系统中实施蓝绿发布的系统。
技术介绍
1、在微服务和云原生应用日益普及的背景下,如何安全、高效地发布新版本成为了一个重要的挑战。蓝绿发布作为一种成熟的发布策略,能够减少了系统升级时用户访问中断的时间,提高系统的可用性和稳定性。现有技术中,在kubernetes系统中实现蓝绿发布时,通常需要创建额外的工作负载(比如flagger等工具),这不仅会增加系统的资源负担,也给部署流程复杂度挑战,增加了运维开销。另一方面,argo rollouts等工具使用自定义的工作负载支持蓝绿发布,但由于发布策略与工作负载紧密耦合,用户在无法使用kubernetes原生工作负载(如deployment),必须迁移负载,导致了用户学习成本和发布流程的不透明性。
技术实现思路
1、为至少一定程度上解决现有技术中存在的技术问题之一,本专利技术的目的在于提供一种在kubernetes系统中实施蓝绿发布的系统。
2、本专利技术所采用的技术方案是:
...【技术保护点】
1.一种在Kubernetes系统中实施蓝绿发布的系统,其特征在于,包括:
2.根据权利要求1所述的一种在Kubernetes系统中实施蓝绿发布的系统,其特征在于,所述蓝绿发布自定义资源,包括:
3.根据权利要求1所述的一种在Kubernetes系统中实施蓝绿发布的系统,其特征在于,所述工作负载的webhook模块的工作方式具体如下:
4.根据权利要求1所述的一种在Kubernetes系统中实施蓝绿发布的系统,其特征在于,所述自定义资源控制器包括分批发布模块、流量切换模块、度量分析模块和回滚模块;
5.根据权利要求4所述
...【技术特征摘要】
1.一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,包括:
2.根据权利要求1所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述蓝绿发布自定义资源,包括:
3.根据权利要求1所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述工作负载的webhook模块的工作方式具体如下:
4.根据权利要求1所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述自定义资源控制器包括分批发布模块、流量切换模块、度量分析模块和回滚模块;
5.根据权利要求4所述的一种在kubernetes系统中实施蓝绿发布的系统,其特征在于,所述分批发布模块的工作方式...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。