当前位置: 首页 > news >正文

苏中建设集团网站官网营销策略分析论文

苏中建设集团网站官网,营销策略分析论文,wordpress url汉字,目前流行的网站开发工具文章目录[隐藏]创建Cron Job删除Cron Job当前Cron Job的限制Kubernetes集群使用Cron Job管理基于时间的作业,可以在指定的时间点执行一次或在指定时间点执行多次任务。 一个Cron Job就好像Linux crontab中的一行,可以按照Cron定时运行任务。 定时任务对我…
文章目录
[隐藏]
  • 创建Cron Job
  • 删除Cron Job
  • 当前Cron Job的限制

Kubernetes集群使用Cron Job管理基于时间的作业,可以在指定的时间点执行一次或在指定时间点执行多次任务。 一个Cron Job就好像Linux crontab中的一行,可以按照Cron定时运行任务。

定时任务对我们并不陌生,例如Linux的crontab,各种编程语言都内置了定时任务支持,这在我们应用开发中比较常见,但这种定时任务在分布式系统中使用会有限制,因此需要分布式计划任务。 Kubernetes的CronJob可以理解为Kubernetes对分布式计划任务的支持。

在使用Cron Job之前需要确认Kubernetes集群的版本>=1.5,因为它还处于alpha,所以还需要对kube-apiserver加入启动参数–runtime-config=batch/v2alpha1=true,开启batch/v2alpha1。 下面我们来试验一下,试验的Kubernetes集群的版本为1.6.8。

在加入启动参数–runtime-config=batch/v2alpha1=true后,要重启kube-apiserver, kube-controller-manager, kube-scheduler,创建crontab才会被调度

创建Cron Job

创建一个简单的CronJob,每隔1分钟打印当前的时间并”say Hello”,cronjob.yaml:

apiVersion: batch/v2alpha1
kind: CronJob
metadata:name: hello
spec:schedule: "*/1 * * * *"jobTemplate:spec:template:spec:containers:- name: helloimage: alpineargs:- /bin/sh- -c- date; echo Hello from the Kubernetes clusterrestartPolicy: OnFailure

下面创建这个CronJob:

kubectl create -f cronjob.yaml
cronjob "hello" created

查看这个CronJob的状态:

kubectl get cronjob hello
NAME      SCHEDULE      SUSPEND   ACTIVE    LAST-SCHEDULE
hello     */1 * * * *   False     0         <none>

从上面的输出看这个cronjob还没有被调度,等大约1分钟再次查看:

kubectl get jobs --watch
NAME               DESIRED   SUCCESSFUL   AGE
hello-1503321060   1         1            2m
hello-1503321120   1         1         1m
hello-1503321180   1         1         36skubectl get cronjob
NAME      SCHEDULE      SUSPEND   ACTIVE    LAST-SCHEDULE
hello     */1 * * * *   False     0         Mon, 21 Aug 2017 21:14:00 +0800

删除Cron Job

 kubectl delete cronjob hello
cronjob "hello" deleted

kubectl delete -f cronjob.yaml

删除命令会停止已经创建出来的作业,当时正在运行的作业不会被被停止,同时Job和Pod不会被删除:

kubectl get jobs
NAME               DESIRED   SUCCESSFUL   AGE
hello-1503321060   1         1            7m
hello-1503321120   1         1            6m
hello-1503321180   1         1            5m
hello-1503321240   1         1            4m
hello-1503321300   1         1            3m
hello-1503321360   1         1            2m
hello-1503321420   1         1            1m

需要手动删除上面的job,job被删除,它创建出来的Pod也会被删除掉。

使用kubectl delete jobs –all可以删除当前namespaces下所有的job

当前Cron Job的限制

当前一个CronJob在执行期间“大约”创建一个Job,之所以说“大约”是因为在特殊的情况下可能会创建两个或没有Job被创建。Kubernetes官方正在试图使这种情况尽量少发生,但目前还不能保证完全杜绝。 因此如果我们现在使用它,那么Job应该被我们设计成幂等的。

http://www.lbrq.cn/news/2354041.html

相关文章:

  • 企业网站建设费记什么科目东营seo
  • 做网站的电脑软件网站推广软件哪个最好
  • 360网站上做宣传要多少钱seo搜索引擎优化怎么做
  • 网站开发项目安排免费b站推广入口
  • 做特卖的网站高端建站
  • .net网站如何优化如何发布自己的网站
  • 北京哪家公司做网站好搜索引擎市场份额2023
  • 市场营销策略有哪几种网站怎么优化排名的方法
  • 网络平台宣传费用seo运营是什么
  • 东莞做网站注意事项网站宣传推广文案
  • 万州房地产网站建设百度秒收录软件工具
  • 西安网站建设服务商交易平台
  • 玉屏网络推广公司seo3
  • 中小企业网站积木式搭建cba赛程
  • 石家庄做网站哪家公司好企业网站优化方案案例
  • 博罗做网站公司如何进行搜索引擎优化 简答案
  • 有哪几种语言做的网站西安网站seo公司
  • 龙岩网红街广州seo技术外包公司
  • 石家庄外贸网站制作如何营销推广
  • 现在网站做多宽百度网站分析
  • 备案 网站建设计划书百度平台客服怎么联系
  • 做奢侈品的网站seo营销网站
  • 武汉网站建设吧销售推广方案
  • 乐清网站只做广告推广平台
  • 新疆网站建设友情链接
  • wordpress栏目页调用内容北京网站优化seo
  • 做网站需要服务器海外推广营销 平台
  • 网站规划作品百度广告代理商
  • 深圳网站seo优化排名公司今日国内新闻热点
  • 网站做电子链接标识申请好吗赣州是哪个省
  • Linux 驱动中 Timer / Tasklet / Workqueue 的作用与对比
  • 混合参数等效模型
  • 图机器学习(10)——监督学习中的图神经网络
  • 从抽象函数到可计算导数 ——SymPy 中占位、求导、代入的完整闭环
  • Linux探秘坊-------14.信号
  • 【深度学习框架终极PK】TensorFlow/PyTorch/MindSpore深度解析!选对框架效率翻倍