以下是一个k8s cronjob的示例yaml文件:

apiVersion: batch/v1beta1
kind: CronJob
metadata:
  name: my-cronjob
spec:
  schedule: "*/1 * * * *" # 每分钟执行一次
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: my-cronjob-container
            image: my-image:latest
            args:
            - /bin/sh
            - -c
            - echo "Hello, World!"
          restartPolicy: OnFailure

这个示例中,我们定义了一个名为my-cronjob的CronJob。它的schedule是*/1 * * * *,表示每分钟执行一次。在jobTemplate下的spec中,我们定义了一个容器my-cronjob-container,使用了my-image:latest镜像,执行了一个简单的命令echo "Hello, World!"restartPolicy设置为OnFailure,表示只在Job执行失败时重新启动。

你可以根据自己的需求修改这个示例yaml文件

k8s cronjob 部署示例yaml

原文地址: https://www.cveoy.top/t/topic/ixQ9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录