检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
安装KooCLI工具 KooCLI工具用于调用CAE服务提供的接口,对CAE组件执行升级等操作。 使用KooCLI工具之前,您需要先安装和初始化配置KooCLI工具: 安装KooCLI:您可以选择方式一:联网安装或者方式二:软件包安装安装KooCLI工具。 初始化配置KooCLI
obsutil工具用于构建后上传软件包到obs,请参见下载和安装obsutil。 初始化配置 执行以下配置命令,初始化配置obsutil工具。 {path}/obsutil config -i=ak -k=sk -e={endpoint} 其中: {path}需要替换为obsutil安装路径,例如:/root/t
Jenkins全局工具配置 选择“系统管理 > 全局工具配置”。 图3 全局工具配置 配置maven。 示例中的maven安装目录“/root/app/maven/apache-maven-3.8.6”,请获取您的实际Maven安装目录。 图4 Maven配置 图5 Maven安装 配置JDK。
图1 解析设置 在系统设置中添加相关域名,具体步骤请参考系统设置中“域名配置”。 登录cae控制台, 在“组件配置 > 访问方式 > 路由配置”中配置相关域名,如图2。 图2 转发策略 父主题: 系统配置类
部署前准备 创建环境 登录CAE控制台。 选择以下任意方式创建环境。 在您首次使用本服务时,页面会提醒您尚未创建环境。 单击创建环境卡片中的“立即创建”。 图1 创建环境 在弹出的对话框中输入对应的参数,具体参照表1。 表1 创建环境 参数 说明 环境名称 输入自定义的环境名称。
(可选)单击“添加挂载路径”,可配置多条挂载路径。 单击“确定”,完成通用文件系统配置。 在“云存储配置”页面中可查看配置好的通用文件系统。 使配置生效。 如已完成组件部署,单击页面上方“生效配置”。在右侧弹框中确认配置信息,并单击“确定”,使配置生效。 如未完成组件部署,单击页面上方“配置并部署组件”,
使用CAE托管Nginx静态文件服务器 概述 部署前准备 操作步骤
VPC访问IP绑定。 图4 域名配置 登录ECS控制台,选择“弹性云服务器”。 在弹性云服务器列表中,选择连接到同一VPC下的ECS。 图5 选择同一VPC下的ECS(此处用vpc-demotest2演示) 从ECS上ping该内网域名(test18.com),验证网络是否连通。使用xshell可参考图6所示。
环境信息说明 如果已安装好jenkins环境,请跳过本章节。 在linux虚拟机上安装好Jenkins,本实践使用的具体环境信息如下所示。如果使用镜像部署,需要在虚拟机中安装docker。 虚拟机:Centos7.9 Jenkins:2.331 git:yum安装 jdk:11.0
上传代码到Gitlab代码仓库 本实践使用的是Java项目代码,使用Maven构建Jar包。 前提条件 Jenkins所在Linux虚拟机能够访问GitLab代码仓库。 已经在GitLab创建账号和仓库。 操作步骤 登录GitLab。 上传代码到已创建好的代码仓库。 父主题: 环境准备
单击“上传”,完成文件上传。 配置云存储挂载路径 返回CAE控制台,选择“组件配置”。 在“组件配置”页面上方的下拉框中选择Nginx组件。 单击“云存储配置”模块中的“编辑”,进入云存储配置页面。 图7 配置云存储 在“云存储配置”页面单击“配置并行文件系统”,并输入挂载路径并设置权限。
租户侧创建的ECS节点,所属虚拟私有云为vpc-10,该节点弹性公网IP为100.93.0.237,私有IP为10.0.0.80。 进入。 单击“购买弹性云服务器”,在购买弹性云服务器页面,请您按照业务需要设置购买参数,参数的具体含义请参考购买ECS指南。 在网络设置模块,设置“虚拟
Jenkins对接Gitlab测试配置 在浏览器地址栏输入http://{安装Jekins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 > 系统配置”,在配置中选择“Gitlab”。 图4 进入Gitlab配置页面 配置Gitlab的url,并单击Cre
Nginx是一个轻量级的web服务器,本身也是一个静态资源的http服务器。本实践以Nginx为例,通过配置云存储中的并行文件系统来实现静态文件的托管,并通过更新并行文件系统中的静态文件来实时更新Nginx访问页面。 图2 Nginx访问关系图 Nginx默认配置 查询nginx默认配置方法: Nginx默认配置如图3所示。
如已完成组件部署,单击页面上方“生效配置”。在右侧弹框中确认配置信息,并单击“确定”,使配置生效。 如未完成组件部署,单击页面上方“配置并部署组件”。在右侧弹框中单击“确定”待部署执行完成后,配置生效。 性能管理开启后,APM Agent会周期性采集一些性能指标数据。您可以登录AP
到CSE中,CSE提供服务注册、服务治理、配置管理等全场景能力 ,用户通过CSE可以实现微服务的快速开发和高可用运维。 CAE集成了云数据库RDS,可以将应用组件交互的数据存储到RDS中,RDS提供了专业的数据库管理平台,用户可以在云上轻松地进行设置和扩展云数据库。 CAE实现了
手动构建验证 在浏览器地址栏输入http://{安装Jekins的Linux虚拟机IP}:8080,登录Jenkins。 左侧导航栏单击“我的视图”。 选择对应的构建任务,单击构建任务名称进入详情界面,示例为“test-demo”。 单击右侧,在左侧构建执行状态中会生成一个构建任务,单击任务编号,选择“Console
存放的是文件,支持同时为多个弹性云服务器(ECS)、容器(CCE&CCI)、裸金属服务器(BMS)提供共享访问,还可以无缝访问存储在OBS对象存储桶中的对象,实现数据同步。 主要特点 共享存储,用户态文件系统。 可提供高性能存储服务。 共享存储,用户态文件系统。 用户可根据业务需求配置对应的对象存储类型。
单击“确定”,完成访问方式配置。 使配置生效。 如已完成组件部署,单击页面上方“生效配置”。在右侧弹框中确认配置信息,并单击“确定”,使配置生效。 如未完成组件部署,单击页面上方“配置并部署组件”,在右侧弹框中单击“确定”待部署执行完成后,配置生效。 在左侧导航栏中选择“组件
配置流水线构建任务 场景一:使用Jenkins构建生成的是软件包,如Jar包,就使用脚本中的软件包部署场景,软件包部署会将构建出来的软件包上传到OBS桶中并升级CAE组件。 场景二:使用Jenkins构建生成的是镜像包,就使用脚本中的镜像部署场景,镜像部署会将构建出来的镜像包上传到SWR镜像仓库中并升级CAE组件。