前言
容器分为两类
-
在线业务 - 服务类容器
需要持续不中断的提供服务,容器需要一直运行
-
离线业务 - 工作类容器
一般执行一次性任务,比如统计日志数据等,运行完成后容器即可关闭
更新历史
- 20200618 - 初稿 - 左程立
- 原文地址 - https://blog.zuolinux.com/2020/06/18/controller-job-cronjob.html
Job
cat job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: job-test
spec:
template:
metadata:
name: job-test
spec:
containers:
- name: test-job
image: busybox
command: ["echo", "test job!"]
restartPolicy: Never
参数
restartPolicy 只能是 Never 或者 onFailure
启动
[root@master01 ~]# kubectl apply -f job.yaml
job.batch/job-test created
运行状态
[root@master01 ~]# kubectl get pod
NAME READY STATUS RESTARTS AGE
job-test-t2gbw 0/1 ContainerCreating 0 12s
[root@master01 ~]# kubectl get pod
NAME READY STATUS RESTARTS AGE
job-test-t2gbw 0/1 Com