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 启动顺序的主要内容,如果未能解决你的问题,请参考以下文章