检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
请参考创建桶。 操作步骤 登录安装了Jenkins的Linux虚拟机环境安装obsutil工具,请参考下载和安装obsutil。 安装obsutil工具前需要在Jenkins所在Linux虚拟机中执行如下命令查看虚拟机操作系统类型: echo $HOSTTYPE 若执行如上命令的输出值是“x86_64”,请下载AMD
为模板,使用“灰度发布”方式重新部署组件。 灰度发布简介 “灰度发布”方式先选择一定比例的实例升级到新版本,将流量引入到新版本,验证新版本功能是否正常,然后通过滚动升级剩余的实例到新版本。可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以减少其影响度。 表1 灰度发布类型说明
行设置。 高级设置 组件部署方式为虚拟机部署时,请参考管理虚拟机环境部署组件高级设置,根据您的实际业务需要进行设置。 *分几批部署 表示分几个批次升级组件实例,取值范围为[1, 总实例数]。总实例数,即组件当前运行的实例数量。组件部署方式为虚拟机部署时,每批次支持部署的组件实例数最多不超过40个。
由于用户配置了日志策略,导致用户程序业务日志未输出到标准的输出位置。需参考如下方法进行排查处理: 虚拟机部署 排查配置的日志策略,是否把用户程序业务日志输出位置写到ServiceStage默认指定的虚拟机日志目录(/var/log/application/${组件名}-${环境名}-${随机
创建并部署组件 使用容器部署方式基于界面配置创建并部署组件 使用容器部署方式基于YAML配置创建并部署组件 使用虚拟机部署方式创建并部署组件 父主题: 组件管理
于全局环境变量,对此应用下的所有组件都起作用。 如果您需要对应用下特定的组件添加环境变量: 容器环境部署组件,请参考设置组件环境变量。 虚拟机环境部署组件,请参考添加组件环境变量。 父主题: 管理应用环境变量
环境管理 环境概述 创建环境 管理CCE资源 纳管基础资源 移除已纳管基础资源 管理虚拟机Agent 修改环境 删除环境
如需批量升级同一个应用下的多个组件版本配置,请参考批量升级组件版本配置。 灰度发布简介 “灰度发布”方式先选择一定比例的实例升级到新版本,将流量引入到新版本,验证新版本功能是否正常,然后通过滚动升级剩余的实例到新版本。可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以减少其影响度。 表1 灰度发布类型说明
0.0.0 是 服务升级时需要,防止契约注册失败。 spring.cloud.servicecomb.config.enabled 是否启用动态配置。 true 否 - spring.cloud.servicecomb.config.kie.customLabel 自定义配置标签键值。
查看组件运行环境 启停组件实例 手动同步更新组件状态 管理容器部署组件云服务配置 管理容器部署组件容器配置 管理容器部署组件高级配置 管理虚拟机环境部署组件高级设置 删除组件
是否必选 参数类型 描述 replica 否 Integer 实例数,在scale操作时必选。 hosts 否 Array ECS id列表,指定虚机伸缩的时候部署的ECS主机,在scale操作时必选。 version 否 String 版本号,在rollback操作时必选,通过获取组件实例快照获取。
设置健康检查 健康检查是指容器部署的组件在运行过程中,根据需要定时检查健康状况。ServiceStage提供了如下两种健康检查方式。 组件存活探针:该检查方式用于检测应用组件是否存活,类似于执行ps命令检查进程是否存在。如果应用组件的存活检查失败,集群会对该应用组件执行重启操作;
使用具有GitLab代码仓库权限的账号密码在Jenkins中创建凭证,用于拉取GitLab代码。 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 > 系统配置”,在“配置”中选择“Gitlab”。 单击“Credentials”
使用新的VPC,请单击“创建虚拟私有云”,参考创建虚拟私有云创建待使用的新VPC。 *环境类型 环境类型。 虚拟机:适用于虚拟机部署方式,组件以软件包方式部署在虚拟机中。 Kubernetes:适用于容器部署方式(云容器引擎部署),组件以容器镜像方式通过Kubernetes调度部署。
手动构建验证 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 单击“我的视图”。 选择对应的构建任务,单击构建任务名称进入详情界面。 单击“立即构建”,生成构建任务。 在“构建历史”以及“阶段视图”中会有对应的构建任务
String 收费模式。 deploy_mode String 环境类型。 virtualmachine:虚拟机。 container:Kubernetes。 mixed :虚拟机和Kubernetes。 vpc_id String 虚拟私有云ID。 base_resources Array
用于临时存储,生命周期与应用组件实例相同。应用实例消亡时,EmptyDir会被删除,数据会永久丢失。 配置项挂载 将配置项中的key映射到应用中,可以用于挂载配置文件到指定应用组件目录。 密钥挂载 将应用认证信息、应用密钥等敏感信息存储在密钥中,并将密钥挂载到应用组件的指定路径中。 云硬盘存储 云硬盘不支持
ks”,在右下角的“Test”下拉框,选择“Push events”。 在浏览器地址栏输入http://{安装Jenkins的Linux虚拟机IP}:8080,登录Jenkins。 左侧构建执行状态中,可以看到已经触发的构建任务。 单击构建任务编号,选择“Console Output”,查看构建输出日志。
/target/*.jar "$bucket"` # 打印上传结果 echo "$obs_result" # 上传到obs的jar包链接 obs_jar_url='obs://{obs桶名}/{Jar包名称}' echo "upgrade component"
组件部署方式为容器部署且技术栈不是Docker时,您可以自定义容器名称。 长度为1到63个字符串,可以包含小写英文字母、数字或中划线(-),并以小写英文字母开头,小写英文字母或数字结尾。 环境变量 固定为选择的历史版本配置,不可修改。 组件部署方式为虚拟机部署支持此参数。 资源 固定为选择的历史版本配置,不可修改。