应用管理与运维平台 ServiceStage
应用管理与运维平台 ServiceStage
- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
-
用户指南
- 使用前必读
- 权限管理
- 环境管理
- 应用管理
- 组件管理
- 配置管理
- 全链路流量控制
- 发布管理(公测)
- 技术栈管理
- 部署源管理
- 持续交付
- 微服务引擎
- 云审计服务支持的关键操作
- 查看监控指标及告警
- 开发指南
- 最佳实践
- API参考
- SDK参考
- 场景代码示例
-
常见问题
- 应用开发问题咨询指引
- 环境管理
-
应用管理
- 如何查看应用组件部署失败的原因?
- 如何解决单击应用组件外部访问地址返回504的问题?
- 如何处理虚拟机类型环境下应用创建实例失败?
- 实例长期处于创建中怎么办?
- 如何解决Docker运行node应用程序时的依赖问题?
- 如何定制Tomcat Context path?
- 如何固定应用组件IP?
- 如何处理虚拟机类型环境下创建和部署组件时遇到ECS错误?
- 如何处理虚拟机类型环境下创建和部署组件时端口访问不通的错误?
- 虚拟机类型环境下部署的应用组件支持在什么目录写文件?
- 如何处理虚拟机类型环境下部署的组件删除失败报host status is not active错误的问题?
- 如何体验ServiceStage的源码部署功能?
- 如何处理使用ServiceStage灰度发布升级组件失败?
- 如何通过挂载配置项方式修改容器部署的组件配置文件?
- 如何处理应用组件接入微服务引擎后在微服务治理下看到的应用名称和ServiceStage应用管理下的不同?
- 持续交付
- 软件中心
- 基础设施
- 应用运维
- 应用开发问题
- 视频帮助
- 文档下载
- 通用参考
本文导读
展开导读
链接复制成功!
使用ELB灰度发布升级组件版本
- 返回ServiceStage控制台。
- 单击“应用管理”,进入应用列表。
- 单击创建应用时创建的应用名称(例如:springGuides),进入“应用概览”页面。
- 在“组件列表”,单击部署和访问Spring Boot应用时创建的组件名称(例如:spring-boot),进入组件“概览”页面。
- 在页面右上方,单击“升级”。
- “升级类型”选择“灰度发布”,单击“下一步”。
- 参考下表设置灰度升级配置必填信息,其余参数保持默认。
参数
说明
软件包/镜像
固定为创建并部署组件时选择的GitHub源码仓库。
- 单击“修改”。
- “授权信息”选择设置GitHub仓库授权时创建的授权信息。
- “用户名/组织”选择注册GitHub账号并复刻源码时创建的GitHub账号。
- “仓库名称”选择注册GitHub账号并复刻源码时复刻到您的GitHub下的Spring Boot源码仓库的名称:gs-spring-boot-kubernetes。
- “分支”选择“main”。
编译命令
- 选择“使用自定义命令”。
- 在输入框输入以下命令:
cd ./complete/;mvn clean package
组件版本
输入:1.0.1。
部署架构
- 单击“选择”。
- 选择“类型三:对接ELB(服务A实现灰度)”。
- 单击“确定”。
灰度策略
选择“基于流量比例”。
选择流量比例
- 灰度流量比例:设置为50%,即引入到新版本的流量比例为50%。
- 当前流量比例:自动调整为50%,即引入到当前版本的流量比例为50%。
灰度实例新增模式
选择“金丝雀(先增后减)”。
首批灰度实例数量
设置为1。
剩余实例部署批次
设置为1。
- 单击“升级”。
等待组件状态由“升级/回滚中”转换为“灰度发布中”,表示已成功完成组件灰度发布。
- 多次执行访问Spring Boot应用,在页面交替显示“Greetings from Spring Boot!”和“Hello”,说明组件版本ELB灰度发布成功。