服务编排

更新时间:
2024-01-11
下载文档

服务编排

服务编排是 ECSM 为用户提供的一项批量操作的的功能。通过服务编排用户可以将批量的容器镜像资源分类分目录管理,并根据不同场景需求将容器镜像资源编排制作成不同资源模板,从而能够从指定目录或资源模板批量部署容器镜像, 保证了微服务部署的灵活性,同时也达到了容器的差异化部署目的。

前提条件

  • 已有可供注册的超边缘计算节点并安装了翼辉 ECSD 容器管理引擎。

  • 已完成安装翼辉容器管理平台 ECSM。

  • 注册节点

  • 上传镜像拉取镜像

操作步骤

创建服务编排模板

  1. 在 ECSM 平台使用服务编排功能创建微服务编排资源目录及模板。目录及资源模板创建方法请详见新建服务编排目录新建资源模板

  2. 在新建资源模板,可以选择使用多个镜像,创建多个资源模板。

配置模板参数

  1. 在服务编排页面,打开资源模板所在目录,设置修改资源模信息,包括基本信息、选择节点策略(静态或动态)、资源配置等信息。模板配置参数修改设置方法请参见修改资源模板

  2. 完成资源模板修改后,模板会显示设置的 Hostname 和节点信息,单击 Hostname 或节点名称可查看节点详情。

批量部署容器镜像

  1. 选取一台与 ECSM 同一网段的 Windows 或 Linux 系统环境 API 远控设备,安装 curl 工具,curl 下载地址open in new window。本节以 AcoSail (翼辉 Linux)环境举例,通过 apt-get 安装 curl 工具。

    
    root@acosail2:~# apt-get install curl
    
    

    说明:
    API 远控设备一定要和 ECSM 安装设备在同一网段且网络通信正常,支持 HTTP webservice 访问。

  2. 根据编排模板目录批量部署服务,此 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。

  3. 在容器部署页面查看,example 目录下 3 个服务编排模板均已经部署成功。

文档内容是否对您有所帮助?
有帮助
没帮助