详情页标题前

腾讯云容器服务Job 管理同尘科技

详情页1

简介

Job 控制器会创建 1-N 个 Pod,这些 Pod 按照运行规则运行,直至运行结束。Job 可用于批量计算、数据分析等场景。通过设置重复执行次数、并行度、重启策略等满足业务诉求。
Job 执行完成后,不再创建新的 Pod,也不会删除 Pod,您可在 “日志” 中查看已完成的 Pod 的日志。如果您删除了 Job,Job 创建的 Pod 也会同时被删除,将无法查看该 Job 创建的 Pod 的日志。

Job 控制台操作指引

创建 Job

1. 登录 容器服务控制台。2. 在左侧导航栏中,单击集群,进入集群管理页面。3. 单击需要创建 Job 的集群 ID,进入待创建 Job 的集群管理页面。4. 选择 工作负载 > Job,进入 Job 信息页面。如下图所示:

腾讯云容器服务Job 管理同尘科技

5. 单击新建,进入 “新建Workload” 页面。如下图所示:6. 根据实际需求,设置 Job 参数。关键参数信息如下:工作负载名:自定义。标签:一个键 – 值对(Key-Value),用于对资源进行分类管理。命名空间:根据实际需求进行选择。类型:选择 “Job(单次任务)”。Job设置:根据实际需求,为 Job 的一个 Pod 设置一个或多个不同的容器。重复次数:设置 Job 管理的 Pod 需要重复执行的次数。并行度:设置 Job 并行执行的 Pod 数量。失败重启策略:设置 Pod 下容器异常退出后的重启策略。选择 Never:不重启容器,直至 Pod 下所有容器退出。选择 OnFailure:Pod 继续运行,容器将重新启动。数据卷(选填):为容器提供存储,目前支持临时路径、主机路径、云硬盘数据卷、文件存储 NFS、配置文件、PVC,还需挂载到容器的指定路径中。 实例内容器:根据实际需求,为 Job 的一个 Pod 设置一个或多个不同的容器。名称:自定义。镜像:根据实际需求进行选择。镜像版本:根据实际需求进行填写。CPU/内存限制:可根据 Kubernetes 资源限制 进行设置 CPU 和内存的限制范围,提高业务的健壮性。GPU 资源:配置该工作负载使用的最少 GPU 资源。高级设置:可设置 “工作目录”,“运行命令”,“运行参数”,“容器健康检查”,“特权级”等参数。镜像访问凭证:容器镜像默认私有,在创建工作负载时,需选择实例对应的镜像访问凭证。节点调度策略:可根据调度规则,将 Pod 调度到符合预期的 Label 的节点中。7. 单击创建Workload,完成创建。

查看 Job 状态

1. 登录 容器服务控制台。2. 在左侧导航栏中,单击集群,进入集群管理页面。3. 单击需要查看 Job 状态的集群 ID,进入待查看 Job 状态的集群管理页面。4. 选择 “工作负载” > “Job”,进入 Job 信息页面。如下图所示:

腾讯云容器服务Job 管理同尘科技

5. 单击需要查看状态的 Job 名称,即可查看 Job 详情。

删除 Job

Job 执行完成后,不再创建新的 Pod,也不会删除 Pod,您可在 “日志” 中查看已完成的 Pod 的日志。如果您删除了 Job,Job 创建的 Pod 也会同时被删除,将查看不到该 Job 创建的 Pod 的日志。

Kubectl 操作 Job 指引

YAML 示例

apiVersion: batch/v1kind: Jobmetadata:  name: pispec:  completions: 2  parallelism: 2  template:    spec:      containers:      - name: pi        image: perl        command: ["perl",  "-Mbignum=bpi", "-wle", "print bpi(2000)"]      restartPolicy: Never  backoffLimit: 4

kind:标识 Job 资源类型。metadata:Job 的名称、Label等基本信息。metadata.annotations:Job 的额外说明,可通过该参数设置腾讯云 TKE 的额外增强能力。spec.completions:Job 管理的 Pod 重复执行次数。spec.parallelism:Job 并行执行的 Pod 数。spec.template:Job 管理的 Pod 的详细模板配置。

创建 Job

1. 参考 YAML 示例,准备 Job YAML 文件。2. 安装 Kubectl,并连接集群。操作详情请参考 通过 Kubectl 连接集群。3. 创建 Job YAML 文件。

kubectl create -f Job YAML 文件名称

例如,创建一个文件名为 pi.yaml 的 Job YAML 文件,则执行以下命令:

kubectl create -f pi.yaml

4. 执行以下命令,验证创建是否成功。

kubectl get job

返回类似以下信息,即表示创建成功。

NAME      DESIRED   SUCCESSFUL   AGEjob       1         0            1m

删除 Job

执行以下命令,删除 Job。

kubectl delete job [NAME]



容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/147449.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云计算加速套件TACO Kit在 CVM 上部署 PyTorch 分布式训练集群

    操作场景 本文介绍如何基于云服务器 CVM 搭建 torch+Taco Train 分布式训练集群。 操作步骤 购买实例 购买实例,其中实例、存储及镜像请参考以下信息选择,其余配置请参考 通过购买页创建实例 按需选择。实例:选择 计算型 GN10Xp 或 计算型 GT4。系统盘:配置容量不小于50GB的云硬盘。您也可在创建实例后使用文件存储,详情参见 在 L…

    2023年12月9日
  • 腾讯云容器服务调整节点池同尘科技

    操作场景 本文介绍如何通过容器服务控制台调整节点池配置。包含调整节点池全局配置、节点池配置、节点池下节点数量及启用或停用弹性伸缩、为节点设置缩容保护操作。 前提条件 已创建可用节点池。详情请参见 创建节点池。已进入节点池列表。详情请参见 查看节点池。 操作步骤 调整节点池全局配置 1. 在“节点池列表”页面,单击“全局配置”模块右上角的编辑。如下图所示: …

    2023年12月9日
  • flink cdc mysql 表数据 sink 到elasticsearch -云小二-阿里云

    当sink到elasticsearch 时,可以指定es的指定字段吗?比如es索引有 10个字段,我只需要插入或者更新 其中5个字段,当更新时,不会影响其他5个字段的原来的值! 以下为热心网友提供的参考意见 大多数人都是使用Elasticsearch的映射(mapping)来定义字段的结构和类型,然后在数据写入Elasticsearch时,可以使用Elast…

    阿里云 2023年12月19日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 年度编程语言将花落谁家?-云小二-阿里云

    TIOBE 编程社区指数是编程语言受欢迎程度的指标,Python 长期稳居第一。但今年 TIOBE 官方做出了一个大胆的预测,C# 最有可能成为年度编程语言。2023 年正式进入倒计时,TIOBE 年度编程语言也即将出炉,你觉得榜首会花落谁家? 本期话题:1、你预测年度最受欢迎的编程语言会是什么?2、TIOBE 认为 C# 最有可能成为年度编程语言,你同意吗…

    2023年12月18日
  • 腾讯云负载均衡绑定云函数 SCF

    您可以通过编写云函数 SCF 来实现 Web 后端服务,然后使用负载均衡 CLB 绑定云函数 SCF 并对外提供服务。 背景信息 云函数(Serverless Cloud Function,SCF)是腾讯云为企业和开发者们提供的无服务器执行环境,帮助您在无需购买和管理服务器的情况下运行代码。在您创建完云函数后,可以通过创建 CLB 触发器将云函数与事件进行关…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。