[
https://issues.apache.org/jira/browse/FLINK-30669?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gyula Fora closed FLINK-30669.
------------------------------
Fix Version/s: kubernetes-operator-1.4.0
Resolution: Fixed
merged to main 9168c98b2e52538648670f79ee37a19e95d9580a
> Update recent job status in FlinkDeployment resource object.
> ------------------------------------------------------------
>
> Key: FLINK-30669
> URL: https://issues.apache.org/jira/browse/FLINK-30669
> Project: Flink
> Issue Type: Bug
> Reporter: Mohemmad Zaid Khan
> Priority: Major
> Labels: pull-request-available
> Fix For: kubernetes-operator-1.4.0
>
> Attachments: image-2023-01-13-09-54-13-457.png,
> image-2023-01-13-09-54-54-280.png, image-2023-01-13-10-04-32-891.png
>
>
> User jar has code asĀ -
> {code:java}
> main() {
> init env
> pipelines.foreach{
> env.fromSource(pipeline.getSource())
> .map(pipeline.transform())
> .sinkTo(pipeline.getSink())
> env.execute(pipeline.getName())
> }
> }{code}
> and below configuration -
> {code:java}
> execution.runtime-mode: "BATCH"
> execution.attached: "true"
> $internal.pipeline.job-id: "" {code}
> When this single jar executed in Application Mode by using
> flink-kubernetes-operator, multiple jobs are submitted sequentially and as
> per design only one of the JobStatus is always associated with
> FlinkDeployment k8s resource, this job status is periodically updated by
> operator. To update job status in k8s resource, it fetches all of the job
> status from job-manager rest endpoint and pick the first one and update that
> one. Problem is, job status list returned by job-manager rest api is not
> sorted on time.
> !image-2023-01-13-10-04-32-891.png|width=883,height=489!
> !image-2023-01-13-09-54-54-280.png|width=353,height=284!
> As you can see in above example, job autoscaling-3 is first one in the rest
> response and same updated in FlinkDeployment resource, but FlinkDeployment
> should have status of job autoscaling-19 because that is the last job
> finished.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)