⒈DaemonSet介绍,什么是DaemonSet数据库
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: deamonset-example
labels:
app: daemonset
spec:
selector:
matchLabels:
name: deamonset-example
template:
metadata:
1abels:
name: deamonset-example
spec:
containers:
- name: daemonset-example
image: fanqisoft/myapp:v1
⒊Job介绍,什么是Jobapi
apiVersion: batch/v1
kind: Job
metadata:
name:pi
spec:
template:
metadata:
name:pi
spec:
containers:
- name: pi
image: perl
command: ["per1","-Mbignum=bpi","-wle","print bpi(2000)"]
restartPolicy: Never
⒌CronJob并发
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: he11o
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
⒏Cronjob自己的一些限制app
建立Job操做应该是幂等的spa
CronJob并不太好去判断任务是否成功,CronJob经过建立Job去完成任务,Job成功与否能够判断,但CronJob没法连接到Job去获取成功与否,Cron只会按期的去建立Job,仅此而已。代理