操作场景
本文介绍如何通过腾讯云边缘计算平台新增边缘应用模型。
前提条件
已登录 边缘计算平台。
镜像仓库中已有镜像。
操作步骤
1. 单击左侧导航栏中应用模板,进入“应用模板”页面。
2. 单击列表上方的新建,如下图所示:
3. 配置模板信息。
名称:用来标示运用应用配置的名称,在集群管理和运维中会使用(名称最长40个字符,只能包含小写字母、数字及分隔符(“-”),且必须以小写字母开头,数字或小写字母结尾)
描述信息:0 - 200个字符,中文占2个字符。
类型:可选 Deployment(可扩展的部署 Pod)、DaemonSet(在每个主机上运行 Pod)、StatefulSet(有状态集的运行 Pod)、CronJob(按照计划定时执行)、Job(单次执行)。
类型 | 介绍 |
Deployment | Deployment 声明了 Pod 的模板和控制 Pod 的运行策略,适用于部署无状态的应用程序。您可以根据业务需求,对 Deployment 中运行的 Pod 的副本数、调度策略、更新策略等进行声明。 |
DaemonSet | DaemonSet 主要用于部署常驻集群内的后台程序,例如节点的日志采集。DaemonSet 保证在所有或部分节点上均运行指定的 Pod。 新节点添加到集群内时,也会有自动部署 Pod;节点被移除集群后,Pod 将自动回收。 |
StatefulSet | StatefulSet 主要用于管理有状态的应用,创建的 Pod 会拥有根据规范创建的持久型标识符。Pod 迁移或销毁重启后,标识符仍会保留。在需要持久化存储时,您可以通过标识符对存储卷进行一一对应。如果应用程序不需要持久的标识符,则建议您使用 Deployment 部署应用程序。 |
CronJob | 一个 CronJob 对象类似于 crontab(cron table)文件中的一行。它根据指定的预定计划周期性地运行一个 Job,格式可以参考 Cron。 |
Job | Job 控制器会创建 1 - N 个 Pod,这些 Pod 按照运行规则运行,直至运行结束。Job 可用于批量计算、数据分析等场景。通过设置重复执行次数、并行度、重启策略等满足业务诉求。Job 执行完成后,不会再创建新的 Pod,也不会删除已创建的 Pod,您可在“日志”中查看已完成 Pod 的日志。如果您删除了 Job,Job 创建的 Pod 也会同时被删除,则将查看不到该 Job 创建的 Pod 的日志。 |
4. 为工作负载添加容器实例。
容器名称:仅支持小写字母,数字及分隔符(“-”),且不能以数字作为名称开头或者以分隔 符作为开头或结尾,长度限制为1~32个字符。
镜像:单击“选择镜像”,从镜像仓库中选择镜像。或输入镜像名称。
镜像版本:单击“选择镜像版本”,选择镜像版本。或输入镜像版本。
挂载点:数据卷挂载到容器的路径。
CPU限制、内存限制:Request用于预分配资源,当集群中的节点中没有request所 要求的资源数量时,容器会创建失败。Limit用于设置容器使用资源的最大上限,避免异常情况下节点资源消耗过多。
环境变量:可选自定义、ConfigMap、Secret。变量名只能包含大小写字母,数字及分隔符(“.”,“_ ” ,“-”),且不能以分隔符或数字开头或结尾。