检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
启用技术栈版本 ServiceStage内置的技术栈版本以及您通过添加技术栈自定义版本新增的技术栈自定义版本需要启用后,才能用于创建并部署组件。 前提条件 待操作技术栈版本处于“未启用”状态。 启用技术栈版本 登录ServiceStage控制台。 选择“技术栈管理”,进入“技术栈管理”页面。
String 包地址,类型为package和image时需要添加。 storage String 存储方式,支持镜像仓库swr、软件仓库swr、软件开发生产线codearts和对象存储obs。类型为package和image时需要添加。 auth String 认证方式,支持iam、none,默认是iam。
目标服务组件。 您可以根据实际业务需要,在下拉列表选择已创建好的微服务应用网关。 单击“创建应用网关”,您可以根据实际业务需要创建新的微服务应用网关以供选择。创建微服务应用网关,请参考创建应用网关。 *目标服务 设置了“流量入口网关”参数时,需要至少选择1个通过该网关转发流量的目标服务。
未配置的参数将采用K8s社区推荐的默认值。 禁止扩容/缩容:选择是否禁止扩容或者缩容。 稳定窗口:需要伸缩时,会在一段时间(设定的稳定窗口值)内持续检测,如在该时间段内始终需要进行伸缩(不满足设定的指标期望值)才进行伸缩,避免短时间的指标抖动造成异常。 步长策略:扩/缩容的步长
使用ServiceStage时,成本主要包括三个方面: 产品版本:ServiceStage提供的产品版本有基础版、专业版、铂金版,您可以根据实际业务需要按需使用。 应用实例数:ServiceStage按运行在其上的应用实例数计费。 使用时长:使用ServiceStage的时间长度,按小时计费,精确到秒。
应用管理与运维平台计费模式概述 ServiceStage提供按需计费、包年包月计费模式,以满足您的不同用户需求。如您需要快速了解ServiceStage服务具体计费模式对应的具体价格,请参见ServiceStage价格详情。 按需计费,一种后付费模式,即先使用再付费,按照Serv
源码部署前准备 资源准备 为了方便后续的操作,需要您提前准备好如下资源: 创建一个虚拟私有云VPC,请参考创建虚拟私有云和子网。 创建一个未开启安全认证的ServiceComb引擎专享版,请参考创建微服务引擎。 ServiceComb引擎所在VPC为1所创建的VPC。如果VPC不一致,需正确配置VPC连通。
实践概述 代码开发完成后,每次上线前都需要先在Jenkins上打包成镜像包或Jar包,再将镜像包上传到SWR镜像仓库或者将Jar包上传到OBS对象存储,然后再使用ServiceStage升级组件版本配置。该流程较为繁琐,频繁发版本测试导致开发和运维效率低、用户体验差。 如果您的代
-k=sk -e={endpoint} 其中: {path}需要替换为obsutil安装路径,例如:/root/tools/obsutil/obsutil_linux_amd64_5.4.6。 {endpoint}需要替换为已获取到的部署组件的ServiceStage所在区域的终端节点。
设置健康检查 健康检查是指容器部署的组件在运行过程中,根据需要定时检查容器健康状况。若不配置健康检查,如果容器内应用程序异常,Pod将无法感知,也不会自动重启去恢复。最终导致虽然Pod状态显示正常,但Pod中的应用程序异常的情况。 ServiceStage提供了如下健康检查方式:
设置组件自定义指标监控 ServiceStage支持获取容器部署组件时自定义指标,您可使用该方式上报自定义的组件运行指标。 本章节指导您根据实际业务需要,在设置组件“高级配置”时自定义组件的指标监控。 使用限制 当前仅支持获取prometheus的Gauge指标类型。 在设置应用组件自定义
配置泳道组流量入口网关路由(基于流量配置) 根据实际业务需要,您可以基于流量配置泳道组流量入口网关路由。 前提条件 待操作泳道组已创建成功并关联流量入口网关,请参考创建泳道组。 待操作泳道组下已创建泳道。 创建基线泳道,请参考创建基线泳道。 创建灰度泳道,请参考创建灰度泳道。 配
js、Python或Php。 SWR软件仓库 单击“选择软件包”,选择对应的软件包。需要提前将软件包上传至软件仓库,相关操作请参考上传软件包。 OBS对象存储 单击“选择软件包”,选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考流式上传(PUT上传)。 *构建方式 系统默认
指定组件在所有待加入发布单组件里面的部署次序。 如果已选组件之间存在依赖关系,例如某组件的启动需要依赖其他组件,则需要设置“部署顺序”,使被依赖的组件优先被部署。 例如,待加入发布单的A、B、C三个组件,A组件的启动依赖于B、C组件。因此,需要将B、C组件的“部署顺序”设置为1,将A组件的“部署顺序”设置为2。
的VPC需要一致,且不能被其他环境纳管。CCE集群用于“Kubernetes”类型环境下部署和运行组件。 创建CCE集群,请参考购买集群。您可以根据您的实际业务需要选择创建CCE Turbo集群或者CCE Standard集群。 如果您创建的是CCE Turbo集群,需要为集群配
您可以随时单击“保存为草稿”,防止组件参数配置丢失。 前提条件 只能在应用下新增组件,需要先创建应用,请参考创建应用。 组件需要部署在指定环境下,需要先创建环境并纳管资源,请参考环境管理。 需要将软件包上传至CodeArts软件发布库、SWR软件仓库或者OBS对象存储中。 将软件
容器部署组件绑定分布式缓存 传统单实例应用使用本地会话管理,用户请求产生的会话上下文都被存于进程内存中。在加入负载均衡模块后,多实例的会话需要使用分布式存储进行共享。 ServiceStage提供开箱即用的分布式会话功能,使用分布式缓存服务作为会话持久化层,无需代码更改,即可赋予
配置概述 如果不同应用下有多个组件需要分别部署在不同环境中,在创建组件、升级组件版本时,每个组件的配置都必须针对所属环境和应用按需设置一遍,存在操作复杂、容易出错的问题。如果组件配置错误,会导致部署或者升级失败,严重影响业务正常进行。 针对上述问题,ServiceStage提供了
instance, ..."} 检查方法: 登录公有云,在微服务引擎概览页面,可以看到实例个数的额度。如果发现有剩余额度,需要检查下代码配置的服务中心地址和区域信息。需要注意的是您需要检查实例所在区域的额度。 当微服务链接不上服务中心或者配置中心时,微服务会打印如下信息。由于微服务并没有连上服
件,目标是尽力将网络流量平均分发到多个服务器上,以提高系统整体的响应速度和可用性。 Java Chassis的负载均衡作用于微服务消费者,需要微服务应用集成负载均衡模块,启用loadbalance处理链。 配置示例如下: servicecomb: handler: chain: