如何使用kubeadm在Kubernetes(k8s)集群中设置CronJob进行定时任务?
xiaoyun01: 确认集群状态正常: kubectl get nodes # 确保所有节点状态为Ready 创建CronJob配置文件(例:cronjob.yaml): apiVersion: batch/v1 kind: CronJob metadata: name: example-cronjob spec: schedule: "*/5 * * * *" # 每5分钟执行一次 jobTemplate: spec: template: spec: containers: - name: cron-task image: busybox command: ["/bin/sh", "-c", "date; echo Hello Kubernetes"] restartPolicy: OnFailure 部署CronJob: kubectl apply -f cronjob.yaml 验证运行状态: kubectl get cronjobs # 查看CronJob列表 kubectl get jobs --watch # 观察触发的Job kubectl logs <pod-name> # 查看任务日志 删除CronJob(可选): kubectl delete cronjob example-cronjob