我们打算采用 Flink on K8S Job Cluster(perjob)的部署方式。我们使用taskmanager-job-deployment.yaml 在K8S启动taskmananger,副本数为2,每个taskMananger的solt为8。我们把TaskMananger理解为资源池,当有一个Job启动时,会根据任务情况自动分配一定数量的TaskMananger给它,当它用完时把TaskMananger归还。
当我们使用 jobmanager-job.yaml 启动Job(Job只需要一个solt)时候,发现该Job会占用这两个TaskMananger,即使其并不需要那么多solt。这导致第二个Job启动时没有可用的TaskMananger,导致资源浪费。 问题: 是否pre-job模式每次启动都是需要创建 taskmanager-job-deployment.yaml 和 jobmanager-job.yaml,然后这部分taskmananger归属于这个job,当运行完需要销毁掉 taskmanager?但这样就会导致每次都要创建和销毁taskmanager Thanks, Bin -- Sent from: http://apache-flink.147419.n8.nabble.com/
