Hi, LiTing 这是因为 flink-operator 默认配置中有以下两项默认值。
> taskmanager.numberOfTaskSlots: 2 > parallelism.default: 2 你可以在作业的 yaml 的 flinkConfiguration 中覆盖这两个默认配置 Best, Weihua On Thu, Oct 27, 2022 at 9:12 AM Jason_H <hyb_he...@163.com> wrote: > hi,Liting Liu > > 看你的设置,是将并行度设置为了2,那么作业在运行的时候,所用到的slot为2个,你可以尝试修改并行度,来验证是否这个参数决定了你的taskslot的数量。 > 可以参考一下: > https://blog.csdn.net/sinat_38079265/article/details/108535909 > > > > | | > Jason_H > | > | > hyb_he...@163.com > | > ---- 回复的原邮件 ---- > | 发件人 | Liting Liu (litiliu)<liti...@cisco.com.INVALID> | > | 发送日期 | 2022年10月26日 13:19 | > | 收件人 | user-zh<user-zh@flink.apache.org> | > | 主题 | 使用flink-operator 配置中的 taskmanager.numOfSlots 取值存在问题? | > hi: > 我尝试使用flink-operator 1.2.0 用如下yaml 创建一个任务(该yaml > 中并未设置taskmanager.numberOfTaskSlots). 遇到了一个问题。 可以稳定复现。 > ```` > apiVersion: flink.apache.org/v1beta1 > kind: FlinkDeployment > metadata: > name: basic-example > spec: > image: flink:1.15 > flinkVersion: v1_15 > flinkConfiguration: > serviceAccount: flink > jobManager: > resource: > memory: "2048m" > cpu: 1 > taskManager: > resource: > memory: "2048m" > cpu: 1 > job: > jarURI: local:///opt/flink/examples/streaming/StateMachineExample.jar > parallelism: 2 > upgradeMode: stateless > ```` > 但是在生成的configMap (flink-config-basic-example)中, > 发现“taskmanager.numberOfTaskSlots: 2” > 不太理解,taskmanager.numberOfTaskSlots=2 是怎么被设置进去的(为什么是2?)。 感觉configMap > 里不应该有这项配置才对,或者该配置项的值为1。 > > > > >