Kubernetes 如何配置Spring云数据流以在每个任务的单独命名空间中执行任务?

Kubernetes 如何配置Spring云数据流以在每个任务的单独命名空间中执行任务?,kubernetes,spring-cloud-dataflow,spring-cloud-task,microk8s,Kubernetes,Spring Cloud Dataflow,Spring Cloud Task,Microk8s,我正在使用Spring云数据流来协调任务应用程序的执行,并且需要在其专用名称空间中使用自己的资源配额运行每个任务应用程序(有些可能是有保证的,有些是稳定的) 按照上的指南,并使用docker映像,我在我的server config.yml spring: 云: 数据流: 任务: 站台: 库伯内特斯: 账户: 违约: 限制: 内存:1024Mi 我的专用ns: 名称空间:我的专用ns imagePullPolicy:始终 限制: 内存:2048Mi 但是,当我使用参数--platformName

我正在使用Spring云数据流来协调任务应用程序的执行,并且需要在其专用名称空间中使用自己的资源配额运行每个任务应用程序(有些可能是有保证的,有些是稳定的)

按照上的指南,并使用docker映像,我在我的
server config.yml

spring:
云:
数据流:
任务:
站台:
库伯内特斯:
账户:
违约:
限制:
内存:1024Mi
我的专用ns:
名称空间:我的专用ns
imagePullPolicy:始终
限制:
内存:2048Mi
但是,当我使用参数
--platformName=my Specialized ns
启动任务时,任务仍然在运行scdf的默认命名空间中执行(我称之为spring cloud dataflow)

看看执行细节,我明白了-

--platformName: my-dedicated-ns
--spring.cloud.data.flow.platformname: default
--spring.cloud.task.executionid: 9
问题:-

  • 如何使任务在我的专用ns命名空间中运行
  • 什么是spring.cloud.data.flow.platformname,它是否相关?我尝试在任务参数中设置它,但它总是显示为默认值
编辑: 在我得到的任务盒上运行
kubectl description
-

kubectl描述pod/timestamp-task-9n5xq9o8y0
...
名称:timestamp-task-9n5xq9o8y0
名称空间:spring云数据流
...
容器:
时间戳-task-z95kxp4r84:
图:springcloudtask/时间戳任务
Args:
--platformName=我的专用ns
--spring.cloud.data.flow.platformname=默认值
--spring.cloud.task.executionid=7

这表明Spring Cloud Data Flow server总是在同一名称空间中运行任务,如果是这样的话,什么是
--platformName

平台名称工作正常,我必须重新启动Spring Cloud Data Flow server,以便在

spring:
云:
数据流:
任务:
站台:
库伯内特斯:
账户:

为了生效。

平台名称工作正常,我必须重新启动Spring Cloud Data Flow服务器,以获得下的新名称空间定义

spring:
云:
数据流:
任务:
站台:
库伯内特斯:
账户:
生效