K8S中的job和定时任务
一、job我们模拟计算圆周率pijob.yamlapiVersion: batch/v1kind: Jobmetadata:name: pispec:template:spec:containers:- name: piimage: perlcommand: ["perl","-Mbignum=bpi", "-wle", "print bpi(2000)"]restartPolicy: Nev
·
一、job
我们模拟计算圆周率pi
job.yaml
apiVersion: batch/v1
kind: Job
metadata:
name: pi
spec:
template:
spec:
containers:
- name: pi
image: perl
command: ["perl", "-Mbignum=bpi", "-wle", "print bpi(2000)"]
restartPolicy: Never
backoffLimit: 4
创建job
查看job
查看执行结果日志
由kubectl get po获取pod的名称,并使用kubectl logs pod名称进行查看。
删除job
kubectl delete -f job.yaml
二、定时任务
配置cronjob.yaml文件如下:每分钟控制台输出信息
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: hello
spec:
schedule: "*/1 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: hello
image: busybox
args:
- /bin/sh
- -c
- date; echo Hello from the Kubernetes cluster
restartPolicy: OnFailure
定时任务创建
定时任务查看
日志查看
删除定时任务
再次查看,kubectl get cronjobs这可以看到定时任务没有了。
更多推荐
已为社区贡献7条内容
所有评论(0)