k8s cronjob

k8s cronjob 只存在于v1beta1中
可以周期性 定时执行任务,
事例

[root@master01 ~]# kubectl apply -f mycronjob-busybox.yaml
[root@master01 ~]# cat mycronjob-busybox.yaml
apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: mycronjob-busybox
spec:
  schedule: "*/1 * * * *"
  startingDeadlineSeconds: 60
  concurrencyPolicy: Replace
  jobTemplate:
    spec:
      template:
        spec:
          restartPolicy: Never
          containers:
          - name: mycronjob-busybox-container
            image: busybox
            imagePullPolicy: IfNotPresent
            command: ['sh','-c']
            args: ['echo "hello";sleep 10; echo "Bye"']
[root@master01 ~]# kubectl get cronjob
NAME                SCHEDULE      SUSPEND   ACTIVE   LAST SCHEDULE   AGE
echo-cronjob        */1 * * * *   False     0        16d             28d
mycronjob-busybox   */1 * * * *   False     1        10s             19s



原文地址:https://www.cnblogs.com/faberbeta/p/14147554.html