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

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

CloudMan  · 公众号  ·  · 2018-02-28 06:19
    

文章预览

第135篇 定时执行 Job Linux 中有 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 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览