如何为特定平台安排任务
How to schedule a task for a particular platform
根据 this recipe, it's possible to schedule a task for a particular platform through CLI. Is there a way to achieve the same through UI or REST? REST API Guide 不包括这些细节并且 UI 似乎缺少该字段。
没有这个计划任务的启动以
结束
java.lang.IllegalStateException: Task definition [ssl-upload-test] has already been deployed on platform [ssl]. Requested to deploy on platform [default].
创建的日程存储在哪里?我没能在数据库中找到它们。
时间表未存储在数据库中,而是从您创建时间表的平台获取的。
目前SCDF支持在Kubernetes和Cloud Foundry上调度。
假设您在这里使用 Kubernetes。创建计划时,它会为其创建一个 cronjob
。计划上的任何后续操作都委托给 K8s 和它为该计划创建的 cronjob。
我不确定您使用的是哪个版本的 SCDF。但是,SCDF 仪表板最近更新了平台选择支持:https://github.com/spring-cloud/spring-cloud-dataflow-ui/issues/1433 并且可以从 SCDF 2.6.0-RC1
获得
与您遇到的错误相关:
java.lang.IllegalStateException: Task definition [ssl-upload-test] has already been deployed on platform [ssl]. Requested to deploy on platform [default].
您不能将相同的任务安排到 multiple
平台。这是设计使然。如果您想以这种方式安排,您需要为此创建一个新的任务定义。
根据 this recipe, it's possible to schedule a task for a particular platform through CLI. Is there a way to achieve the same through UI or REST? REST API Guide 不包括这些细节并且 UI 似乎缺少该字段。
没有这个计划任务的启动以
结束java.lang.IllegalStateException: Task definition [ssl-upload-test] has already been deployed on platform [ssl]. Requested to deploy on platform [default].
创建的日程存储在哪里?我没能在数据库中找到它们。
时间表未存储在数据库中,而是从您创建时间表的平台获取的。
目前SCDF支持在Kubernetes和Cloud Foundry上调度。
假设您在这里使用 Kubernetes。创建计划时,它会为其创建一个 cronjob
。计划上的任何后续操作都委托给 K8s 和它为该计划创建的 cronjob。
我不确定您使用的是哪个版本的 SCDF。但是,SCDF 仪表板最近更新了平台选择支持:https://github.com/spring-cloud/spring-cloud-dataflow-ui/issues/1433 并且可以从 SCDF 2.6.0-RC1
与您遇到的错误相关:
java.lang.IllegalStateException: Task definition [ssl-upload-test] has already been deployed on platform [ssl]. Requested to deploy on platform [default].
您不能将相同的任务安排到 multiple
平台。这是设计使然。如果您想以这种方式安排,您需要为此创建一个新的任务定义。