华为云UCS-任务和定时任务:创建普通任务

时间:2024-04-15 15:32:57

创建普通任务

普通任务可用于创建仅执行一次的批处理任务,任务执行完成后会自动退出。使用场景为在创建工作负载前,执行普通任务,将镜像上传至镜像仓库。

  1. (可选)普通任务需要基于镜像创建,若选择私有镜像,用户首先需要将镜像上传至镜像仓库。
  2. 登录集群控制台,在左侧导航栏中选择工作负载,选择“普通任务”页签,并单击右上角“镜像创建”
  3. 配置工作负载的信息。

    基本信息
    • 负载类型:选择普通任务Job。
    • 负载名称:填写工作负载的名称。
    • 命名空间:选择工作负载的命名空间,默认为default。您可以单击后面的“创建命名空间”,命名空间的详细介绍请参见创建命名空间
    • 实例数量:填写实例的数量,也就是Pod的数量。
    容器配置
    • 容器信息:Pod中可以配置多个容器,您可以单击右侧“添加容器”为Pod配置多个容器。
      • 基本信息:请参见表1
        表1 基本信息参数说明

        参数

        说明

        容器名称

        为容器命名。

        镜像名称

        单击后方“选择镜像”,选择容器使用的镜像。

        • 我的镜像:当前区域下镜像仓库中的镜像。若无可用的镜像,可单击“上传镜像”进行上传。
        • 镜像中心:开源镜像仓库中的官方镜像。
        • 共享镜像:由他人账号共享的私有镜像,详情请参见共享私有镜像

        镜像版本

        选择需要部署的镜像版本。

        更新策略

        镜像更新/拉取策略。勾选“总是拉取镜像”表示每次都从镜像仓库拉取镜像;如不勾选则优先使用节点已有的镜像,如果没有这个镜像再从镜像仓库拉取。

        CPU配额

        • 申请:容器需要使用的最小CPU值,默认0.25Core。
        • 限制:允许容器使用的CPU最大值。建议设容器配额的最高限额,避免容器资源超额导致系统故障。

        内存配额

        • 申请:容器需要使用的内存最小值,默认512MiB。
        • 限制:允许容器使用的内存最大值。如果超过,容器会被终止。

        关于CPU/内存配额申请和限制的具体说明请参见设置容器规格

        初始化容器

        选择容器是否作为初始化容器。

        Init 容器是一种特殊容器,在Pod内的应用容器启动之前运行。详细说明请参见Init 容器

        特权容器

        特权容器是指容器里面的程序具有一定的特权。

        若选中,容器将获得超级权限,例如可以操作宿主机上面的网络设备、修改内核参数等。

      • 生命周期:设置生命周期回调函数可在容器的特定阶段执行调用,比如容器在停止前希望执行某项操作,就可以设置相应的函数。目前提供的生命周期回调函数有启动命令启动后处理停止前处理,详情请参见设置容器生命周期
      • 环境变量:容器运行环境中设定的一个变量,通过环境变量设置的配置项不会随着Pod生命周期结束而变化,详情请参见设置环境变量
      • 数据存储:配置容器存储,可以使用本地存储和存储卷声明(PVC)。建议使用PVC将工作负载Pod数据存储在 云存储 上。若存储在本地磁盘上,节点异常无法恢复时,本地磁盘中的数据也将无法恢复。容器存储相关内容请参见容器存储
    • 镜像访问凭证:用于访问镜像仓库的凭证。该凭证仅访问私有镜像仓库时使用,如所选镜像为公开镜像,则无需选择密钥。密钥的创建方法请参见创建密钥
    高级配置
    • 标签与注解:您可以单击“添加”为Pod增加标签或注解,新增标签或注解的键不能与已有的重复。
    • 任务设置:
      • 并行数:任务负载执行过程中允许同时创建的最大实例数,并行数应不大于实例数。
      • 超时时间:当任务执行超出该时间时,任务将会被标识为执行失败,任务下的所有实例都会被删除。为空时表示不设置超时时间。

  4. 任务创建完成后,在“普通任务”列表中可查看已创建的普通任务。

    待状态为处理中”,普通任务创建成功。

support.huaweicloud.com/usermanual-ucs/ucs_01_0107.html