从1.15开始,任务结束不会主动把JobManager删除掉了。所以Kubernetes Operator就可以正常查到Job状态并且更新
Best, Yang ¥¥¥ <frank...@qq.com.invalid> 于2022年10月25日周二 15:58写道: > 退订 > > > > > ------------------ 原始邮件 ------------------ > 发件人: > "user-zh" > > <liti...@cisco.com.INVALID>; > 发送时间: 2022年10月25日(星期二) 下午3:33 > 收件人: "user-zh"<user-zh@flink.apache.org>; > > 主题: batch job 结束时, flink-k8s-operator crd 状态展示不清晰 > > > > hi, > 我在使用flink-k8s-operator 部署batch job。 我发现当batch job 结束之后, > flink-k8s-operator 的 FlinkDeployment CRD 状态发生了变化: > jobManagerDeploymentStatus 变成了"missing", "error" 变成了“Missing JobManager > deployment”。 我想这个应该是batch job执行完毕之后,native-k8s 自动将JobmanagerDeployment > 删除导致的。 请问该如何通过判断CRD的状态来监控batch job的运行结束? jobStatus 中state 如果能够是“finish” > 那么就很方便判断了。 > > ```` > status: > clusterInfo: > flink-revision: a921a4d @ 2022-09-09T10:18:38+02:00 > flink-version: 1.14.6 > error: Missing JobManager deployment > jobManagerDeploymentStatus: MISSING > jobStatus: > jobId: 3c5807b038300f46154d72c58f074715 > jobName: batch-job-lab-o8yln9 > savepointInfo: > lastPeriodicSavepointTimestamp: 0 > savepointHistory: [] > triggerId: '' > triggerTimestamp: 0 > triggerType: UNKNOWN > startTime: '1666681370751' > state: RECONCILING > updateTime: '1666681379021' > > ````