检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
源码部署微服务 业务场景 基于ServiceStage可以方便快捷的将微服务部署到容器(如CCE)、虚拟机(如ECS),同时支持源码部署、jar/war包部署或docker镜像包部署。同时,ServiceStage支持Java、PHP、Node.js、Python等多种编程语言应
准备Jenkins环境 环境信息说明 在Linux虚拟机上安装Jenkins,本实践使用的具体环境信息如下所示。如果使用镜像包部署,需要在虚拟机中安装Docker。 虚拟机:CentOS 7.9 Jenkins:2.319.3 git:yum安装 JDK:11.0.8 Apache
审计与日志 审计 云审计服务(Cloud Trace Service,以下简称CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 用户开通云审计服务并创建和配置追踪器
验证全链路灰度结果 访问灰度泳道实例 打开cmd命令,执行以下命令访问灰度泳道unit-controller组件提供的服务: curl -H "type:gray" http://${网关访问地址}/unit-controller/hello 网关访问地址取值,请参考查看应用网关信息。
设置组件实例容忍度策略 容器部署的组件,容忍度(Toleration)允许调度器将Pod调度至带有对应污点的节点上。 容忍度需要和节点污点相互配合,每个节点上都可以拥有一个或多个污点,对于未设置容忍度的Pod,调度器会根据节点上的污点效果进行选择性调度,可以用来避免Pod被分配到不合适的节点上。
由于用户配置了日志策略,导致用户程序业务日志未输出到标准的输出位置。需参考如下方法进行排查处理: 虚拟机部署 排查配置的日志策略,是否把用户程序业务日志输出位置写到ServiceStage默认指定的虚拟机日志目录(/var/log/application/${组件名}-${环境名}-${随机
更换泳道组流量入口网关 根据实际业务需要,您可以更换泳道组流量入口网关。 泳道组流量入口网关更换过程中,路由配置会失效,请谨慎操作。 前提条件 待操作泳道组已创建成功,请参考创建泳道组。 待选择的流量入口网关已绑定目标服务,请参考创建服务。 更换泳道组流量入口网关 登录ServiceStage控制台。
0个实例您需要按需付费。 如果您使用的是ServiceStage专业版、铂金版,按运行在其上的应用实例数计费。 例如:20个应用在50个ECS节点上部署了100个应用实例,那么100就是ServiceStage的计费维度。 使用时长(小时) 使用ServiceStage的时间长度,按小时计费,精确到秒。
使用具有GitLab代码仓库权限的账号密码在Jenkins中创建凭证,用于拉取GitLab代码。 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 > 系统配置”,在“配置”中选择“Gitlab”。 单击“Credentials”
如果需要使用AS资源用于虚拟机环境下部署组件,需要设置AutoScaling FullAccess权限。 云容器引擎 CCE 如果需要使用CCE资源用于容器环境下部署组件,需要设置CCE FullAccess权限。 弹性云服务器 ECS 如果需要使用ECS资源用于虚拟机环境下部署组件,需要设置ECS
组件创建并部署完成后,在组件“实例列表”页面,可对组件实例进行管理。 背景信息 在虚拟机环境下,组件实例表现为组件在虚拟机中的运行进程;在Kubernetes环境下,组件实例即Pod,是CCE部署应用或服务的最小基本单位。 虚拟机环境 创建并部署组件时,输入的“组件名称”长度不超过54个字符,则
手动构建验证 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 单击“我的视图”。 选择对应的构建任务,单击构建任务名称进入详情界面。 单击“立即构建”,生成构建任务。 在“构建历史”以及“阶段视图”中会有对应的构建任务
ks”,在右下角的“Test”下拉框,选择“Push events”。 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 左侧构建执行状态中,可以看到已经触发的构建任务。 单击构建任务编号,选择“Console Output”,查看构建输出日志。
refer_resources 参数 是否必选 参数类型 描述 id 是 String 资源ID。 如果type为ecs的时候,该字段的值固定为“Default”。 type 是 String 基础资源:cce、ecs、as。 可选资源:rds、dcs、elb、cse等其他类型。 refer_alias 否
上传代码到GitLab代码仓库 本实践使用的是Java项目代码,使用Maven构建Jar包。 前提条件 Jenkins所在Linux虚拟机能够访问GitLab代码仓库。 已经在GitLab创建账号和仓库。 操作步骤 登录GitLab。 上传代码到已创建好的代码仓库。 父主题: 操作前准备
牌仅用于GitLab对接测试。 测试Jenkins对接GitLab配置 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 > 系统配置”,在“配置”中选择“Gitlab”。 配置GitLab的url,并单
servicecomb.discovery.waitTimeForShutDownInMillis 无损下线等待时长,服务停止时先从注册中心注销自己,等waitTimeForShutDownInMillis时间后容器退出,单位为毫秒。 15000 否 - spring.cloud.servicecomb
创建灰度泳道 泳道用于为相同版本组件定义一套隔离环境。只有满足了流控路由规则的请求流量才会路由到对应泳道里的打标签组件。 基线泳道创建完成后,需要再创建灰度泳道用于部署组件灰度版本。 同一个泳道组下,最多支持创建3个灰度泳道。 前提条件 已创建基线泳道,请参考创建基线泳道。 创建灰度泳道
创建OAuth授权 功能介绍 创建OAuth授权。 调试 您可以在API Explorer中调试该接口。 URI POST /v1/{project_id}/git/auths/{repo_type}/oauth 参数说明见表1。 表1 路径参数 参数 是否必选 参数类型 描述 project_id
Jenkins全局参数配置:用于Jenkins流水线打包脚本对接git拉取代码并打包。 操作步骤 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 > 插件管理”。 单击“可选插件”,搜索表1中的插件进行安装。 表1 插件安装说明