服务编排
服务编排是 ECSM 为用户提供的一项批量操作的功能。通过服务编排用户可以将批量的容器镜像资源分类分目录管理,并根据不同场景需求将容器镜像资源编排制作成不同资源模板,从而能够从指定目录或资源模板批量部署容器镜像, 保证了微服务部署的灵活性,同时也达到了容器的差异化部署目的。
前提条件
操作步骤
创建服务编排模板
配置模板参数
在服务编排页面,打开资源模板所在目录,设置修改资源模信息,包括基本信息、选择节点策略(静态或动态)、资源配置等信息。模板配置参数修改设置方法请参见修改资源模板。
完成资源模板修改后,模板会显示设置的 Hostname 和节点信息,单击 Hostname 或节点名称可查看节点详情。
批量部署容器镜像
选取一台与 ECSM 同一网段的 Windows 或 Linux 系统环境 API 远控设备,安装 curl 工具,curl 下载地址。本节以 AcoSail (翼辉 Linux)环境举例,通过 apt-get 安装 curl 工具。
root@acosail2:~# apt-get install curl
说明:
API 远控设备一定要和 ECSM 安装设备在同一网段且网络通信正常,支持 HTTP webservice 访问。根据编排模板目录批量部署服务,此 API 接口用于根据资源模板路径批量部署或预部署服务。如果路径指定到模板,则只会部署当前模板;如果路径指定到模板目录,则会部署对应目录下的所有模板。为了防止误操作,系统会自动忽略根目录。
接口描述
通信协议:HTTP URL:POST /api/v1/service/:action/templates-path-label 传参方式:body、path
发送请求
root@acosail2:~# curl --location --request POST 'http://10.13.42.81:3001/api/v1/service/run/templates-path-label' \ --header 'Content-Type: application/json' \ --data-raw '{ "paths":["/example"] }'
说明:
请注意 HTTP 请求地址中的 IP 为安装 ECSM 设备的 IP,PORT 默认 3001。在容器部署页面查看,example 目录下 3 个服务编排模板均已经部署成功。