【发布时间】:2019-11-08 14:20:34
【问题描述】:
我们想要修复我们所有的 Spring Cloud 数据流任务并将部署流式传输到一组特定的节点。
我为示例任务手动工作,例如
task launch test-timestamp --properties "deployer.*.kubernetes.deployment.nodeSelector=env:development"
(这并不明显,因为这里的文档 https://docs.spring.io/spring-cloud-dataflow/docs/current/reference/htmlsingle/#configuration-kubernetes-deployer 似乎暗示关键只是 nodeSelector 而不是 deployment.nodeSelector)
这会正确地将节点选择器添加到 kubernetes 的 pod yaml 中。
但我希望自动设置它,即在 SCDF 服务器配置中使用 task.platform.kubernetes.accounts.default 属性。
我试过了:
task.platform.kubernetes.accounts.default.deployment.nodeSelector: env:development
和
task.platform.kubernetes.accounts.default.nodeSelector: env:development
但似乎两者都不起作用。正确的配置方法是什么?
关于通过 skipper 进行流部署的相同问题。
另外,我该如何为计划任务进行设置?
【问题讨论】: