重庆网站优化软件app开发模板网站
web/
2025/10/6 23:15:51/
文章来源:
重庆网站优化软件,app开发模板网站,创业众筹平台,浪子做的阿哲喊麦网站多少Linux 中有 cron 程序定时执行任务#xff0c;Kubernetes 的 CronJob 提供了类似的功能#xff0c;可以定时执行 Job。CronJob 配置文件示例如下#xff1a; ① batch/v2alpha1 是当前 CronJob 的 apiVersion。 ② 指明当前资源的类型为 CronJob。 ③ schedule 指定什么时候… 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-configbatch/v2alpha1true 即可。 然后重启 kubelet 服务 systemctl restart kubelet.service kubelet 会重启 kube-apiserver Pod。通过 kubectl api-versions 确认 kube-apiserver 现在已经支持 batch/v2alpha1 再次创建CronJob 这次成功了。通过 kubectl get cronjob 查看 CronJob 的状态 等待几分钟然后通过 kubectl get jobs 查看 Job 的执行情况 可以看到每隔一分钟就会启动一个 Job。执行 kubectl logs 可查看某个 Job 的运行日志 小结 运行容器化应用是 Kubernetes 最重要的核心功能。为满足不同的业务需要Kubernetes 提供了多种 Controller包括 Deployment、DaemonSet、Job、CronJob 等。本章我们通过实践详细学习了这些 Controller并讨论了它们的特性和应用场景。 书籍 1.《每天5分钟玩转Docker容器技术》https://item.jd.com/16936307278.html 2.《每天5分钟玩转OpenStack》https://item.jd.com/12086376.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/88152.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!