mxm commented on PR #711:
URL: 
https://github.com/apache/flink-kubernetes-operator/pull/711#issuecomment-1810690806

   > Got it, this is how it actually works currently (modulo additional target 
vertices parallelism tracking that I will attempt to fetch from the history 
instead) - I thought it was more about the configmap vs in-memory discussion.
   
   Yes, I saw that. I think Gyula is right though, that it's enough to use 
in-memory state to start tracking a scaling execution. When the scaling is 
completed, we then persist the duration in the ConfigMap. The reason is that 
keeping track of the start time when we begin tracking would only be useful if 
we could use that state to recover, e.g. in case of downtime. However, that's 
only useful when the job does not complete rescaling during the downtime. If it 
completes before, we don't know how long a scaling took when we come back up. 
For simplicity, I think it makes sense to just track the scaling start time in 
memory and then persist the actual rescale time in the ConfigMap.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to