更新时间:2024-04-25 GMT+08:00
分享

方案概述

应用场景

该解决方案能帮您快速在华为云上部署云容器引擎 CCE集群,并通过Nginx Ingress可以基于权重实现灰度发布。在初始灰度的时候就可以发现、调整问题,以保证其影响度,从而保证整体系统的稳定。

方案架构

该解决方案支持一键式部署云容器引擎 CCE集群、弹性负载均衡 ELB、工作负载、Service、Ingress及Nginx Ingress,实现灰度发布。解决方案架构如下:

图1 方案架构图

该解决方案将会部署如下资源:

  • 创建一台弹性云服务器 ECS,将Nginx-v1、Nginx-v2和Nginx Ingress三个工作负载调度至该节点上。
  • 创建一个云容器引擎 CCE集群,并将弹性云服务器纳管为CCE集群的Node节点。
  • 创建1个弹性负载均衡 ELB,Nginx Ingress的service类型为Loadbalancer,绑定弹性负载均衡。
  • 创建2个弹性公网IP,并关联弹性负载均衡 ELB和CCE集群,允许公网访问ELB和CCE集群的API接口。

方案优势

  • 开源定制

    该解决方案是开源的,用户可以在源码基础上进行定制化开发。Nginx Ingress有丰富的自定义配置参数,能适应各种生产需求。

  • 一键部署

    一键轻松部署,可以帮助用户快速实现灰度发布环境搭建。

  • 平滑过渡

    让少部分用户先使用新版本,在初始灰度的时候就可以发现、调整问题,从而降低新版本带来的影响。

约束与限制

  • 部署该解决方案之前,您需注册华为账号并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。

相关文档