IEF支持下发容器应用到边缘节点,您可以下发自定义边缘应用。本节主要介绍如何创建自定义边缘应用。
约束与限制
●边缘节点磁盘占用超过70%时,会启动镜像回收机制回收容器镜像占用的磁盘空间,此时部署容器应用会导致容器启动变慢,请在部署容器应用前规划好边缘节点磁盘空间。
●创建容器应用时,边缘节点会从容器镜像服务拉取镜像,如果镜像超大且边缘节点下载带宽较小,容器镜像没有拉取完成,从而导致控制台上容器应用显示创建失败。虽然应用创建失败,但容器镜像拉取不会中断,等容器镜像拉取成功后,容器应用的状态会刷新为创建成功。此情况下也可以先将容器镜像拉取到边缘节点,然后再创建容器应用。
●容器镜像的架构必须与节点架构一致,比如节点为x86,那容器镜像的架构也必须是x86。
创建边缘应用
1.登录IEF管理控制台。
2.选择左侧导航栏的“边缘应用 > 容器应用”,单击页面右上角“创建容器应用”。
3.填写基本信息。
●名称:容器应用的名称。
●实例数量:容器应用的实例数量。一个容器应用只能拥有一个实例。
●配置方式
- 自定义配置:即从零开始配置容器应用,具体请参见4-6。
- 应用模板配置:选择一个已经定义好的应用模板,可以在模板的基础上进行修改,使用应用模板能够帮助您省去重复的工作量。模板的定义与4-6需要的配置相同,创建模板的方法请参见应用模板。
●部署描述:容器应用描述。
●标签
标签可用于对资源进行标记,方便分类管理。
图1 基本信息
4.配置容器。
选择需要部署的镜像,单击“使用镜像”。
●我的镜像:展示了您在容器镜像服务中创建的所有镜像。
●他人共享:展示了其他用户共享的镜像,共享镜像是在SWR中操作的,具体请参见共享私有镜像。
选择镜像后,您可以配置容器的规格。
●镜像版本:请选择需要部署的镜像版本。
须知:在生产环境中部署容器时,应避免使用latest版本。因为这会导致难以确定正在运行的镜像版本,并且难以正确回滚。
●容器规格:根据需要选择容器CPU、内存的配额,
●AI加速卡
容器应用选择的AI加速卡配置与实际部署的边缘节点配置的AI加速卡必须一致,否则会创建应用失败,详见注册边缘节点时AI加速卡配置。
图2 容器配置
您还可以对容器进行如下高级配置。
●运行命令
容器镜像拥有存储镜像信息的相关元数据,如果不设置生命周期命令和参数,容器运行时会运行镜像制作时提供的默认的命令和参数,Dockerfile这两个字段为“Entrypoint”和“CMD”。
如果在创建容器应用时填写了容器的运行命令和参数,将会覆盖镜像构建时的默认命令"Entrypoint"、"CMD",规则如下:
表1 容器如何执行命令和参数
图3 运行命令
运行命令
输入可执行的命令,例如/run/start。
若可执行命令有多个,多个命令之间用空格进行分隔。若命令本身带空格,则需要加引号("")。
说明:多命令时,运行命令建议用/bin/sh或其他shell,其他全部命令作为参数来传入。
运行参数
输入控制容器运行命令的参数,例如--port=8080。
若参数有多个,多个参数以换行分隔。
智能边缘平台IEF功能描述
智能边缘平台
基于云原生技术构建的智能边云协同平台
智能边缘平台 IEF优势
为什么选择华为云智能边缘平台 IEF