我有一个执行ETL进程的应用程序(Spring Boot + Hibernate + Postgres)。该应用程序部署在OpenShift中,规模n> 1,因此该应用程序始终具有多个副本。但是,如果每个应用程序都在同一个数据库中启动自己的ETL,那么数据就不会一致。因此,我认为这个过程应该通过外部的东西来启动。我认为我的任务决策是一种可以"doEtl()“的API方法,这种方法可以被称为kubernete (OS) 'schedule‘或另一个kuber (OS)工具。然而,我不明白如何在谷歌上搜索。我尝试寻找“kubernetes自定义时间表”,但找到的结果解释了“如何工作”或如何为自动缩放编写自定义时间表。
有人能建议我,如果它通常是可能的,如果是的话,如何谷歌它或如何命名它?
发布于 2020-04-30 03:46:57
您可能正在寻找可用的、可用于定期执行特定操作的CronJobs对象。
对于OpenShift,您可以在文档中找到更多信息:https://docs.openshift.com/container-platform/4.3/nodes/jobs/nodes-nodes-jobs.html
https://stackoverflow.com/questions/61502815
复制相似问题