检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
资源和成本规划 该解决方案主要部署如下资源,不同产品的花费仅供参考,具体请参考华为云官网价格详情,实际收费以账单为准。
修订记录 表1 修订记录 发布日期 修订记录 2022-11-30 第一次正式发布。 2023-02-28 修订实施步骤。
附录 名词解释 弹性云服务器 ECS:是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。 虚拟私有云 VPC:是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以基于VPC构建独立的云上网络空间,配合弹性公网IP、云连接、云专线等服务实现与
快速卸载 解决方案部署成功后,单击该方案资源栈后的“删除”。 图1 一键卸载 在弹出的删除资源栈确认框中,输入“Delete”,单击“确认”,即可卸载解决方案。 图2 删除资源栈确认 父主题: 实施步骤
基于Kubernetes Nginx-Ingress实现应用的灰度发布 应用场景 本实践基于Kubernetes原生的特性实现灰度发布。
配置式应用灰度发布(ASM 2.0) 入门概述 准备工作 灰度发布
查看资源 在弹性负载均衡ELB控制台,可查看该方案一键部署生成的ELB实例及绑定的弹性公网IP。 图3 ELB实例 在弹性云服务器控制台,可查看该方案一键部署生成的弹性云服务器ECS实例。 图4 ECS实例 在云容器引擎控制台,可查看该方案一键部署生成的CCE集群实例。
修改组件灰度发布策略 通过灰度发布升级组件版本配置,首批灰度发布成功后,可根据实际业务需求修改组件灰度发布策略。 前提条件 已完成组件灰度发布升级,请参考灰度发布方式升级组件版本配置。 组件状态为“灰度发布中”。查看组件状态,请参考查看组件详情。
准备工作 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤
在左侧导航栏选择“灰度发布”,单击“已结束灰度任务”页签。 您可以查看:发布任务名称、发布结果、服务、发布时间,还可以删除已结束的灰度任务。 父主题: 灰度发布
灰度发布方式重新部署组件 请勿通过本操作和ServiceComb引擎同时执行组件微服务灰度发布升级,否则会导致本操作失效。通过ServiceComb引擎执行组件微服务灰度发布,请参考灰度发布。
虚拟机服务灰度发布 虚拟机上部署ASM-PROXY,且网格化后,可以设置灰度策略实现简单的灰度发布。如下图所示,虚拟机1上部署httptest应用(原版本v1),虚拟机2上部署httptest-canary应用(灰度版本v2),配置v1版本、v2版本分别50%的流量比例。
灰度发布新版本服务。 在左侧导航栏中选择“服务”,切换至“路由”页签,选择需要设置灰度发布的路由,在操作列单击“更多>创建灰度发布”。 设置灰度发布参数。
灰度发布方式升级组件版本配置 请勿通过本操作和ServiceComb引擎同时执行组件微服务灰度发布升级,否则会导致本操作失效。通过ServiceComb引擎执行组件微服务灰度发布,请参考灰度发布。
父主题: 灰度发布
目前默认是基于Kubernetes Gateway API模型实现网关能力,网格服务详情中的灰度发布策略只适用于东西向网格内部服务间;对于南北向入口网关的目标服务,如果需要配置灰度发布策略,可参考下文为入口网关的目标服务配置灰度发布策略。
等待组件状态由“升级/回滚中”转换为“灰度发布中”,表示已成功完成组件灰度发布。 多次执行访问Spring Boot应用,在页面交替显示“Greetings from Spring Boot!”和“Hello”,说明组件版本ELB灰度发布成功。
父主题: 配置式应用灰度发布(ASM 2.0)
如何处理使用ServiceStage灰度发布升级组件失败? 问题描述 使用ServiceStage灰度发布升级组件失败,可能出现如下报错信息: query microservice info failed, microservices should be registered.
日志关键字匹配:ReleaseManFileUrl is null 父主题: Istio灰度发布