k8s cronjob 启动顺序

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s cronjob 启动顺序相关的知识,希望对你有一定的参考价值。

参考技术A k8s cronjob 启动顺序如下:
在K8S部署中,有时候容器启动顺序因为我们业务需要是有要求的,比如业务服务可能需要在 配置中心、注册的中心 启动后才启动。
通过 initContainer 来阻塞启动,如下以业务服务需要在apollo配置中心启动后才启动需求为例:
my-namespace为配置中心所在命名空间的名称。svc.cluster.local为固定写法。6166为我的配置中心的端口号。
/info为配置中心启动后可以正常访问的一个URL地址,这个根据你自己实际需求填写,比如 /actuator/metrics 等等。

手动启动 Kubernetes CronJob [重复]

【中文标题】手动启动 Kubernetes CronJob [重复]【英文标题】:Manually start a Kubernetes CronJob [duplicate] 【发布时间】:2019-12-09 04:05:48 【问题描述】:

对于名为foo 的已部署Kubernetes CronJob,我如何才能立即手动运行它?这将用于在其配置的计划之外进行测试或手动运行。

【问题讨论】:

【参考方案1】:

您可以根据现有作业的配置启动作业,而 cronjob 只是另一种类型的作业。

语法:kubectl create job --from=cronjob/$CronJobName $NameToGiveThePodThatWillBeCreated

例如:kubectl create job --from=cronjob/foo foo-manual-1

【讨论】:

以上是关于k8s cronjob 启动顺序的主要内容,如果未能解决你的问题,请参考以下文章

k8s部署-47-StatefulSet的学习

k8s实践18:statefulset学习配置记录

修改Grub的启动顺序

如何修改Linux系统服务启动顺序

XP和LINUX的启动顺序

ZookeeperHadoopHbase的启动顺序以及关闭顺序