Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot 在Kubernetes上运行带有Quartz调度程序的Spring引导项目_Spring Boot_Kubernetes_Quartz Scheduler - Fatal编程技术网

Spring boot 在Kubernetes上运行带有Quartz调度程序的Spring引导项目

Spring boot 在Kubernetes上运行带有Quartz调度程序的Spring引导项目,spring-boot,kubernetes,quartz-scheduler,Spring Boot,Kubernetes,Quartz Scheduler,我正在做一个SpringBoot项目,它有一个使用Quartz的调度程序服务。此计划程序服务通过调用单独的微服务来运行特定的计划或cron作业 现在,我正计划在kubernetes上部署我的micro服务,我希望确保我的调度程序服务也是集群的。我注意到Quartz使用JDBC JobStore,但我不完全确定是否可以使用kubernetes部署这样的场景。如果我使用kubernetes管理和缩放了3个调度程序服务包,它会工作吗?是的,只要您在群集模式下运行quartz,并设置org.quartz

我正在做一个SpringBoot项目,它有一个使用Quartz的调度程序服务。此计划程序服务通过调用单独的微服务来运行特定的计划或cron作业


现在,我正计划在kubernetes上部署我的micro服务,我希望确保我的调度程序服务也是集群的。我注意到Quartz使用JDBC JobStore,但我不完全确定是否可以使用kubernetes部署这样的场景。如果我使用kubernetes管理和缩放了3个调度程序服务包,它会工作吗?

是的,只要您在群集模式下运行quartz,并设置org.quartz.Scheduler.instanceId=AUTO它就会工作


在扩展的情况下,只会添加或删除一些POD,Quartz会处理这些POD,因为每个实例都有其独特的实例ID。

在使用Kubernetes时,您应该看看Kubernetes的作业: