检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何处理虚拟机类型环境下应用创建实例失败? 问题描述 虚拟机类型环境下部署组件,创建实例失败。 解决方法 登录ServiceStage控制台。 选择以下任意方式进入组件“实例列表”页面: 在“应用管理”页面,单击组件所属应用名称,在“组件列表”单击待操作组件名称,在左侧导航栏单击“实例列表”。
容器部署方式部署的组件,请参考管理容器部署组件云服务配置~管理容器部署组件高级配置,根据您的实际业务需要进行设置。 虚拟机部署方式部署的组件: 请参考管理虚拟机部署组件配置,根据您的实际业务需要进行设置。 选择“升级策略”,设置组件“停止前等待时间”。 设置停止实例运行前等待时间,以保证
设置组件“部署顺序”。 如果已选组件之间存在依赖关系,例如某组件的启动需要依赖其他组件,则需要设置“部署顺序”,使被依赖的组件优先被部署。 例如,待加入发布单的A、B、C三个组件,A组件的启动依赖于B、C组件。因此,需要将B、C组件的“部署顺序”设置为1,将A组件的“部署顺序”设置为2。
虚拟机部署组件绑定微服务引擎 虚拟机部署的组件,技术栈类型为Java、Tomcat时,支持绑定微服务引擎(ServiceComb引擎、注册配置中心)。 微服务引擎是ServiceStage针对微服务解决方案提供的一站式管理平台。将微服务组件接入微服务引擎,可以使用微服务引擎的服务
指定组件在所有待加入发布单组件里面的部署次序。 如果已选组件之间存在依赖关系,例如某组件的启动需要依赖其他组件,则需要设置“部署顺序”,使被依赖的组件优先被部署。 例如,待加入发布单的A、B、C三个组件,A组件的启动依赖于B、C组件。因此,需要将B、C组件的“部署顺序”设置为1,将A组件的“部署顺序”设置为2。
获取账号ID 在调用接口的时候,部分URL中需要填入账号ID(domain-id),所以需要先获取到账号ID。获取步骤如下: 登录ServiceStage控制台。 鼠标移动到右上角登录用户名上,在下拉菜单选择“我的凭证”。 查看账号ID。 图1 查看账号ID 父主题: 附录
资源获取效率低(>1天) 资源利用率低(<30%) 自助高效获取资源(分钟级) 按需付费(弹性伸缩) 业务开发阶段 架构耦合,牵一发而动全身 技术单一,需要想办法用一种技术解决所有问题 只能按大颗粒系统发布版本,响应周期长 架构解耦 基于契约(Open API)的开发模式,让微服务的开发、测试、文档、协作和管控活动标准化、自动化。
在实际业务中,经常需要在不同应用的不同部署环境下部署选择了不同技术栈的组件。如果参考创建并部署组件去创建这些组件,存在着每个组件都必须按需配置一遍,存在操作复杂、容易出错的问题。而且需要在组件创建完成后立即部署运行,并不支持创建后按需部署的需求。如果组件配置错误,会导致部署失败,需要删除后重新创建并部署。
开发应用和使用微服务引擎,需要经过如图1所示的几个阶段。 图1 开发流程 开发流程说明 开发微服务应用 如果您已经完成了微服务应用的开发,可以跳过本流程,进入准备环境。 进行微服务应用开发,首先需要进行技术选型。技术选型是一个复杂的问题,技术决策者需要考虑使用的技术是否容易被团队
Unauthorized 在客户端提供认证信息后,返回该状态码,表明服务端指出客户端所提供的认证信息不正确或非法。 403 Forbidden 服务器拒绝执行客户端的请求。 404 NotFound 所请求的资源不存在。 建议直接修改该请求,不要重试该请求。 422 UnprocessableEntity
Tokens”右侧显示token令牌。 令牌仅在初次生成时显示,否则下次需要重新创建。该令牌仅用于GitLab对接测试。 测试Jenkins对接GitLab配置 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 >
环境管理 环境是用于应用组件部署和运行的计算、网络、中间件等基础资源的集合。ServiceStage把计算资源(如云容器引擎CCE、弹性云服务器ECS等)、网络资源(如弹性负载均衡ELB、弹性公网IP等)和中间件(如分布式缓存DCS、RDS、微服务引擎CSE等)组合为一个环境,如:
指定组件在所有待加入发布单组件里面的部署次序。 如果已选组件之间存在依赖关系,例如某组件的启动需要依赖其他组件,则需要设置“部署顺序”,使被依赖的组件优先被部署。 例如,待加入发布单的A、B、C三个组件,A组件的启动依赖于B、C组件。因此,需要将B、C组件的“部署顺序”设置为1,将A组件的“部署顺序”设置为2。
管理虚拟机Agent 虚拟机Agent概述 安装虚拟机Agent 升级虚拟机Agent 重启虚拟机Agent 父主题: 环境管理
String 资源名称。 type String 资源类型。 eip,弹性公网IP。 elb,弹性负载均衡。 cce,云容器引擎。 ecs,弹性云服务器。 dcs,分布式缓存服务。 rds,云数据库。 cse,ServiceComb引擎。 nacos,注册配置中心。 ms_gateway,应用网关。
单批发布方式重新部署组件 根据业务需要,您可以在“部署记录”列表中选择历史版本配置,并以此版本配置为模板,使用“单批发布”方式重新部署组件。 使用限制 单批发布方式重新部署组件过程中,组件服务会中断。仅适用于测试升级场景或者计划停服升级场景。 前提条件 仅容器部署方式部署的组件且
在实际业务中,考虑到机房故障问题,需要将服务部署在不同的可用区中以提高可用性。 但是,在不同可用区部署组件时每个组件都必须按需配置一遍,存在操作复杂、容易出错的问题。而且需要在组件创建完成后立即部署运行,并不支持创建后按需部署的需求。如果组件配置错误,会导致部署失败,需要删除后重新创建并部署。
安装Jenkins插件并配置Jenkins工具 在使用GitLab对接Jenkins自动构建并部署组件到ServiceStage前,需要安装Jenkins插件和并配置Jenkins全局参数。 安装Jenkins插件:用于对接git以及支持在构建的时候使用脚本。 Jenkins全局
部署组件云服务配置,根据您的实际业务需要进行设置。 容器配置 “YAML模式”选择关闭时,请参考管理容器部署组件容器配置,根据您的实际业务需要进行设置。 应用配置 “YAML模式”选择关闭时,请参考管理容器部署组件应用配置,根据您的实际业务需要进行设置。 如果“上传方式”选择的组
关联基线泳道组件 基线泳道需要关联应用中的所有基线版本组件,当微服务调用链中不存在某个组件的时候,会默认访问基线泳道中的对应组件。 使用限制 如果待关联组件绑定了注册配置中心且使用Sermant Agent接入方式接入,在使用容器部署方式创建组件时参考添加组件环境变量、使用虚拟机部署方式创建组