检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
下载本地轻量化微服务引擎。 使用微服务引擎专享版,并开放公网访问的IP,保证本地环境能够访问。 准备云上环境 微服务应用部署到云上,需要先准备云上环境。准备环境一般包含如下任务: 获取AK/SK及项目名称,请参考获取AK/SK与项目名称。 如果使用微服务引擎专业版,需要配置AK/SK。 如果使用微服务引擎专享版,不需要配置AK/SK。
单击“确定”。 配置会对该灰度泳道下的所有组件生效。如果业务请求无法匹配到泳道所配置的路由规则,则网关将业务请求转发至基线泳道的组件处理。 父主题: 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度
选择的技术栈类型为Java、Tomcat、Node.js、Python、Php时,支持设置“编译命令”。 使用默认命令或脚本:优先执行代码根目录下的build.sh,不存在则按照所选语言的通用方法编译,如Java语言的mvn clean package。 使用自定义命令:根据所选语言自定义编译命令,或修改build
入门实践 您可以根据自身业务需求使用ServiceStage提供的一系列常用实践,以帮助您更好地理解和使用ServiceStage。 表1 常用最佳实践 实践 描述 使用ServiceStage托管微服务应用 基于ServiceComb(SpringMVC)框架,快速创建微服务应
组件来源是“源码仓库”且所选择的技术栈类型为Java、Tomcat、Node.js、Python、Php时,支持设置“编译命令”。 使用默认命令或脚本:优先执行代码根目录下的build.sh,不存在则按照所选语言的通用方法编译,如Java语言的mvn clean package。 使用自定义命令:根据所选语言自定义编译命令,或修改build
左侧构建执行状态中,可以看到已经触发的构建任务。 单击构建任务编号,选择“Console Output”,查看构建输出日志。 登录ServiceStage控制台。 单击“组件管理”。 在组件列表中单击升级的组件名称,进入组件“概览”页面。 在“概览”界面,查看“组件版本”以及组件包“代码源”是否已经更新。 单击“部署记录”,查看对应的部署记录。
安装Jenkins插件并配置Jenkins工具 在使用GitLab对接Jenkins自动构建并部署组件到ServiceStage前,需要安装Jenkins插件和并配置Jenkins全局参数。 安装Jenkins插件:用于对接git以及支持在构建的时候使用脚本。 Jenkins全局参数配置:用
容器部署方式部署的组件,支持选择是否使用YAML配置来升级组件。 选择关闭:使用界面配置来升级组件。 选择开启:使用YAML配置来升级组件,从部署了待升级组件的CCE自动同步组件最新负载信息用于修改后升级组件。您也可以单击“导入YAML文件”,导入已经编辑好的待升级组件YAML配置文件。 使用YAML配置
置灰度发布。 前提条件 仅使用以下方法基于容器部署方式创建并部署的无状态组件(如果组件技术栈是Docker,需要未开启多容器部署),支持灰度发布方式升级: 使用容器部署方式基于界面配置创建并部署组件 使用容器部署方式基于YAML配置创建并部署组件 使用导入CCE工作负载创建组件
表4 artifact 参数 是否必选 参数类型 描述 storage 是 String 存储方式,支持软件仓库swr、镜像仓库swr、对象存储obs、软件发布库codearts。 type 是 String 类别。 虚拟机部署支持软件包package。 容器部署支持软件包package、镜像包image。
使用默认命令或脚本:优先执行代码根目录下的build.sh,不存在则按照所选语言的通用方法编译,如Java语言的mvn clean package。 使用自定义命令:根据所选语言自定义编译命令,或修改build.sh文件后选择使用默认命令或脚本。 选择“使用自定义命令”时,请在echo、cat、debug命令中慎用敏
环境选择 保持默认。 服务列表 选择接入了1所选择的ServiceComb引擎的目标服务实例“unit-controller”。 父主题: 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度
"type_name": "Java8", "display_name": "Java 8", "container_default_port": 8080, "type_desc": "Java 8 runtime
全部流量路由方向为从基线泳道(base)的unit-controller实例流向unit-consumer实例,再流向unit-provider实例。 父主题: 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度
如何处理启动一个新服务后导致一个节点内存使用率过高的问题? 问题描述 启动一个新服务导致一个节点内存使用率过高,怎么处理? 解决方法 设置调度策略亲和性,可以使服务实例按亲和性节点部署即可。 父主题: 应用运维
如果当前环境下绑定的CCE集群为1.11.7-r2及以上版本且设置了命名空间权限,则您必须拥有集群全部命名空间的管理员权限(cluster-admin)或者待操作的单个命名空间的开发权限(admin),才能管理命名空间。 父主题: 管理命名空间
客户端向CSE发送HTTPS消息时,有校验证书吗?使用的根证书在哪里配置? 当前CSE不会校验微服务的证书,根证书是调用公共组件psm生成的。 父主题: 应用开发问题
ovider。 单击“确定”,完成基线泳道组件关联。 单击基线泳道卡片上当前已关联的组件数,可以查看基线泳道已关联的组件列表。 父主题: 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度
son;charset=utf8”。 X-Auth-Token 是 String 调用接口的认证方式分为Token和AK/SK两种,如果您使用的Token方式,此参数为必填,请填写Token的值。Token获取方式,请参考获取用户Token。 表3 请求Body参数 参数 是否必选
个独立的运行环境(即泳道),通过设置流控路由规则,将满足规则的请求流量路由到目标版本应用。 使用流程 图2 全链路流量控制使用流程 全链路流量控制的使用流程如图2所示。 使用前准备 使用ServiceStage全链路流量控制实现Spring Cloud应用全链路灰度前,需要先准备