17-k8s控制器资源-job控制

job控制器:就是一次性任务的pod控制器,pod完成作业后不会重启,其重启策略是:Never

1,job控制器案例描述

        启动一个pod,执行完成一个事件,然后pod关闭;

        事件:计算π的值,取前5000位;

2,资源清单的编写

[root@k8s231 pi]# vim job.yaml

apiVersion: batch/v1
kind: Job
metadata:
  name: job-pi
spec:
  #定义pod模板
  template:
    spec:
      containers:
      - name: c1
        image: perl:5.34
        #执行任务命令,计算π值
        command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(5000)"]
      restartPolicy: Never
  #指定标记此次作业失败之前的重复次数,不写默认6次
  backoffLimit: 4

3,创建job资源

[root@k8s231 pi]# kubectl apply -f job.yaml

4,查看pod

发现其是正常关闭状态;

[root@k8s231 pi]# kubectl get pods
NAME           READY   STATUS      RESTARTS   AGE
job-pi-8fw48   0/1     Completed   0          12m

5,查看pod日志

[root@k8s231 pi]# kubectl logs job-pi-8fw48

至此,job控制器,学习结束;

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-18 12:16:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-18 12:16:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-18 12:16:03       82 阅读
  4. Python语言-面向对象

    2024-02-18 12:16:03       91 阅读

热门阅读

  1. RTC时钟

    RTC时钟

    2024-02-18 12:16:03      44 阅读
  2. 微信支付后台返回注意点

    2024-02-18 12:16:03       53 阅读
  3. 【C语言 学习记录】七、指针

    2024-02-18 12:16:03       50 阅读
  4. mysql宕机了怎么恢复数据

    2024-02-18 12:16:03       47 阅读
  5. Docker 第十六章 : Docker 三剑客之 Compose(二)

    2024-02-18 12:16:03       39 阅读
  6. docker——启动 停止所有容器——命令备份

    2024-02-18 12:16:03       52 阅读
  7. re:从0开始的CSS之旅 19. 背景

    2024-02-18 12:16:03       51 阅读