-
创建环境 - 应用管理与运维平台 ServiceStage
环境描述。 最大长度为128个字符。 enterprise_project_id 否 String 企业项目ID。 vpc_id 是 String 虚拟私有云ID。 labels 否 Array of objects 标签,可使用标签管理服务通过标签过滤资源,请参考表4。 表4 labels
-
Gitlab自动触发Jenkins构建 - 应用管理与运维平台 ServiceStage
Gitlab触发Jenkins构建,有以下两种方式: 方式一:通过配置好的Webhook来Push events,触发Jenkins构建任务。 方式二:修改构建配置指定分支的文件来Push events,触发Jenkins构建任务。 本章节通过方式一为例,来触发Jenkins构建。 操作步骤
-
快速体验ServiceStage - 应用管理与运维平台 ServiceStage
源(如云容器引擎CCE、弹性云服务器ECS等)、网络资源(如弹性负载均衡ELB、弹性IP等)和中间件(如分布式缓存DCS、云数据库RDS、微服务引擎CSE等)组合为一个环境,部署应用时选择环境会自动加载包含的资源。 应用是一个功能相对完备的业务系统,由一个或多个特性相关的组件组成
-
成本管理 - 应用管理与运维平台 ServiceStage
推荐该方式。 开通ServiceStage服务后,您可以根据实际业务需要选择产品版本和计费模式。如果您使用的是ServiceStage基础版且运行的应用实例数不超过20个,则可以免费使用;超过后则按照实际运行实例数付费, 最多支持100个应用实例。
-
创建环境 - 应用管理与运维平台 ServiceStage
小写,长度为2~64个字符。 alias 否 String 环境别名。 最大长度为64个字符。 deploy_mode 是 String 指定环境类型。 virtualmachine:虚拟机。 container:Kubernetes。 mixed :虚拟机和Kubernetes。
-
修改环境信息 - 应用管理与运维平台 ServiceStage
母开头,英文字母或者数字结尾,英文字母不区分大小写,长度为2~64个字符。 alias 否 String 环境别名。 最大长度为64个字符。 description 否 String 环境描述。 最大长度为128个字符。 响应消息 表4 响应参数 参数 参数类型 描述 id String
-
Mesher简介 - 应用管理与运维平台 ServiceStage
Mesher是Service Mesh的一个具体的实现,是一个轻量的代理服务以Sidecar的方式与微服务一起运行。 Service Mesh是由William Morgan定义: Service Mesh是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,Service Me
-
软件包部署前准备 - 应用管理与运维平台 ServiceStage
为了方便后续的操作,需要您提前准备好如下资源: 创建一个虚拟私有云,请参考创建虚拟私有云和子网。 创建一个未开启安全认证的2.4.0或以上版本的微服务引擎专享版CSE,请参考创建微服务引擎。 CSE所在VPC为1所创建的VPC。如果VPC不一致,需正确配置VPC连通。 创建一个CCE集群(如果只是试用场景
-
应用开发问题咨询指引 - 应用管理与运维平台 ServiceStage
publish 服务发布地址。 Register microservice instance success 服务实例注册成功的标志。 服务调用类问题关键信息: 表2 服务调用类问题关键信息 关键词 描述 find instances 消费端(发起调用的服务)在调用服务端(被调用的服
-
接入说明 - 应用管理与运维平台 ServiceStage
可以参考: .Net core接入服务网格 PHP接入服务网格 前提条件 已开发好了一个http应用(支持多语言)。 操作步骤 修改微服务调用的URL,将URL中的${IP:Port}修改为服务名。 例如调用一个名为“provider”的微服务,API为“/hello”,则调用U
-
手动构建验证 - 应用管理与运维平台 ServiceStage
手动构建验证 在浏览器地址栏输入http://{安装Jekins的Linux虚拟机IP}:8080,登录Jenkins。 单击“我的视图”。 选择对应的构建任务,单击构建任务名称进入详情界面。 单击“立即构建”,生成构建任务。 在“构建历史”以及“阶段视图”中会有对应的构建任务信
-
治理微服务 - 应用管理与运维平台 ServiceStage
治理微服务 微服务部署完后,您可以根据微服务的运行情况进行微服务的治理。 前提条件 您可以先在“微服务目录 > 微服务列表”中创建微服务,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。 如果没有事先创建微服务或者微服务已删除,在注册服务实例时会自动创建微服务。
-
流量标记 - 应用管理与运维平台 ServiceStage
"UserSchema.login" 对于服务端治理,比如限流,REST模式下从HTTP取header;对于客户端治理,比如重试,REST模式下从InvocationContext取header。 不同治理策略配置示例及在POM中添加依赖如下介绍。 一个流量对应一个Key,userLoginAction为Key的名称。
-
设置组件实例伸缩策略 - 应用管理与运维平台 ServiceStage
仅部署环境为Kubernetes类型的组件,支持设置组件实例优雅缩容策略。 您可以设置一个缩容时间窗,用于在组件实例停止前保存重要数据。取值范围为0-9999秒,默认设置为30秒。例如某应用有两个实例,执行缩容操作,缩容后只剩一个实例,则您仍然可以在设置的时间窗内对即将要停止的实例进行某些操作。 手动伸缩
-
软件包部署微服务 - 应用管理与运维平台 ServiceStage
“时区”区域,参数设置保持默认。 绑定微服务引擎。 组件部署以后,微服务会注册到设置的微服务引擎。 所有组件需要注册到同一个微服务引擎,才能互相发现。 在“高级设置”区域,展开“高级设置 > 微服务引擎”。 单击“绑定微服务引擎”。 选择当前环境下已纳管的微服务引擎。 单击“确定”。 图1 绑定微服务引擎 (可选)在“高级设置”区域,展开“高级设置
-
配置流水线构建任务 - 应用管理与运维平台 ServiceStage
选择“系统管理 > Manage Credentials”,查看配置的凭据。 唯一标识在配置流水线脚本中会用到。 创建流水线任务 在浏览器地址栏输入http://{安装Jekins的Linux虚拟机IP}:8080,登录Jenkins。 单击“新建任务”。 输入任务名称,示例:te
-
修改环境资源 - 应用管理与运维平台 ServiceStage
Content-Type 是 String 消息体的类型(格式)。 X-Auth-Token 是 String 调用接口的认证方式分为Token和AK/SK两种。如果您使用的Token方式,此参数为必填,请填写Token的值。Token获取方式,请参考获取用户Token。 表3 请求Body参数 参数
-
设置健康检查 - 应用管理与运维平台 ServiceStage
HTTP请求检查中的主机地址,如果不填写,默认为实例IP。 TCP端口检查 对于提供TCP通信服务的应用,集群周期性地对该应用建立TCP连接。如果连接成功,则证明探测成功,否则探测失败。选择TCP端口探测方式,必须指定应用监听的端口。比如有一个nginx应用组件,它的服务端口是80,对该应用组件配置了
-
查询微服务引擎专享版详情 - 应用管理与运维平台 ServiceStage
String 微服务引擎专享版所属企业项目名称。 type String 引擎的类型。CSE为微服务引擎专享版。 description String 微服务引擎专享版描述。 beDefault Boolean 微服务引擎专享版是否是默认引擎。 flavor String 微服务引擎专享版规格。
-
注册发现 - 应用管理与运维平台 ServiceStage
本章节指导用户通过API实现微服务注册与发现。API的调用方法请参见如何调用API。 流程介绍 注册第一个微服务my-provider 注册微服务my-provider的实例 注册第二个微服务my-consumer my-consumer发现第一个微服务my-provider的实例 以上微服务名称均为示例。