文档中心 > 使用镜像创建Cronjob
使用镜像创建Cronjob

最近更新时间:2021-06-08

  1. 登录紫光云控制台。

  2. 在左侧导航栏中,依次选择“产品与服务 > 计算 > 云容器引擎”。

  3. 在集群列表页面,单击集群ID,进入集群信息页面。

  4. 选择“应用管理”页签。

  5. 配置应用的基本信息。

    配置项描述
    应用类别定义资源对象的类型,这里选择“定时任务”。
    应用名称设置应用的名称。
    命名空间设置应用部署所处的命名空间,默认使用default命名空间。
  6. 配置容器配置项。

    在”容器配置”页面中,配置容器的镜像与资源、环境变量、健康检查、生命周期、数据卷。

    说明:在容器配置页签上方单击“添加容器”,为应用的Pod设置多个容器。

    • 任务设置:

      配置项描述
      执行策略# 文件格式说明
      #  ——分钟(0 - 59)
      # |  ——小时(0 - 23)
      # | |  ——日(1 - 31)
      # | | |  ——月(1 - 12)
      # | | | |  ——星期(0 - 6)
      # | | | | |
      # * * * * *
      并行行Job并行执行的Pod数量。
      重复次数Job管理的Pod需要重复执行的次数。
      重启策略Pod下容器异常退出后的重启策略。
      Never:不重启容器,直至 Pod 下所有容器退出。
      OnFailure:Pod 继续运行,容器将重新启动。


    • 基本配置:

      配置项描述
      镜像名称您可以单击“镜像选择”,选择所需的镜像并单击”确定”。您可以选择紫光云镜像和docker官方镜像。
      镜像版本(Tag)您可以单击“选择镜像版本”选择镜像的版本
      总是拉取镜像默认为否
      资源启动即为该应用预留资源额度,包括CPU和内存两种资源,即容器独占该资源,防止因资源不足而被其他服务或进程争夺资源,导致应用不可用。
      资源限制可指定该应用所能使用的资源上限,包括CPU、内存资源,防止占用过多资源。


    • 环境变量(可选):支持通过键值对的形式为Pod配置环境变量。用于给Pod添加环境标志或传递配置等

      配置项描述
      变量类型设置环境变量的类型,支持自定义、configmap、secret。
      Configmap支持键值对引用。
      secret支持全部文件的引用。
      变量名称设置环境变量名称。
      变量/变量引用设置变量引用的值。


    • 执行命令(可选):您可以为容器的生命周期配置启动执行、启动后处理和停止前处理。

      配置项描述
      启动执行命令为容器设置预启动命令。
      启动执行参数为容器设置预启动参数。


    • 健康检查(可选):支持通过键值对的形式为Pod配置环境变量。用于给Pod添加环境标志或传递配置等。

      配置项描述
      存活检查Liveness,用于检测何时重启容器。
      就绪检查Readiness,确定容器是否已经就绪,且可以接受流量。


      请求类型说明如下。

      请求类型配置说明
      HTTP请求即向容器发送一个HTTP Get请求,支持的参数包括:
      协议:HTTP/HTTPS.
      路径:访问HTTP Server的路径.
      端口:容器暴露的访问端口或端口名,端口号必须介于1~65535.
      HTTP头:即HTTP Headers,HTTP请求中自定义的请求头,HTTP允许重复的Header。支持键值对的配置方式。
      延迟探测时间(秒):即initialDelaySeconds,容器启动后第一次执行探测时需要等待多少秒,默认为3秒。
      执行探测频率(秒):即periodSeconds,指执行探测的时间间隔,默认为10秒,最小为1秒。
      超时时间(秒):即timeoutSeconds,探测超时时间。默认1秒,最小1秒。
      健康阈值:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1,最小值是1。对于存活检查(liveness)必须是1。
      不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3,最小值是1。
      TCP连接即向容器发送一个TCP Socket,Kubelet将尝试在指定端口上打开容器的套接字。 如果可以建立连接,容器被认为是健康的,如果不能就认为是失败的。支持的参数包括:
      端口:容器暴露的访问端口或端口名,端口号必须介于1~65535。
      延迟探测时间(秒):即initialDelaySeconds,容器启动后第一次执行探测时需要等待多少秒,默认为15秒。
      执行探测频率(秒):即periodSeconds,指执行探测的时间间隔,默认为10秒,最小为1秒。
      超时时间(秒):即timeoutSeconds,探测超时时间。默认1秒,最小1秒。
      健康阈值:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1,最小值是1。对于存活检查(liveness)必须是1。
      不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3,最小值是1。
      命令行通过在容器中执行探针检测命令,来检测容器的健康情况。支持的参数包括:
      命令行:用于检测容器健康情况的探测命令。
      延迟探测时间(秒):即initialDelaySeconds,容器启动后第一次执行探测时需要等待多少秒,默认为5秒。
      执行探测频率(秒):即periodSeconds,指执行探测的时间间隔,默认为10秒,最小为1秒。
      超时时间(秒):即timeoutSeconds,探测超时时间。默认1秒,最小1秒。
      健康阈值:探测失败后,最少连续探测成功多少次才被认定为成功。默认是1,最小值是1。对于存活检查(liveness)必须是1。
      不健康阈值:探测成功后,最少连续探测失败多少次才被认定为失败。默认是3,最小值是1。


    • 存储卷(可选):增加本地存储或云存储声明PVC。

      配置项描述
      新增云存储PVC,支持挂载云存储
      新增本地存储支持主机目录(hostpath)、配置项(configmap)、保密字典(secret)和临时目录,将对应的挂载源挂载到容器路径中