专栏名称: CloudMan
云计算深度实践者;定期发布《每天5分钟玩转OpenStack》教程;让 OpenStack 不再难学!
今天看啥  ›  专栏  ›  CloudMan

定时执行 Job - 每天5分钟玩转 Docker 容器技术(135)

CloudMan  · 公众号  ·  · 2018-02-28 06:19
第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 即可。然后重 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照