从1.15开始,任务结束不会主动把JobManager删除掉了。所以Kubernetes Operator就可以正常查到Job状态并且更新

Best,
Yang

¥¥¥ <frank...@qq.com.invalid> 于2022年10月25日周二 15:58写道:

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

回复