第135篇定时执行 JobLinux 中有 cron 程序定时执行任务,Kubernetes 的 CronJob 提供了类似的功能,可以定时执行 Job。CronJob 配置文件示例如下:① batch/v2alpha1 是当前 CronJob 的 apiVersion。② 指明当前资源的类型为 CronJob。③ schedule 指定什么时候运行 Job,其格式与 Linux cron 一致。这里 */1 * * * * 的含义是每一分钟启动一次。④ jobTemplate 定义 Job 的模板,格式与前面 Job 一致。接下来通过 kubectl apply 创建 CronJob。失败了。这是因为 Kubernetes 默认没有 enable CronJob 功能,需要在 kube-apiserver 中加入这个功能。方法很简单,修改 kube-apiserver 的配置文件 /etc/kubernetes/manifests/kube-apiserver.yaml:kube-apiserver 本身也是个 Pod,在启动参数中加上 --runtime-config=batch/v2alpha1=true 即可。然后重
………………………………