Thomas Weise created FLINK-30858:
------------------------------------

             Summary: Kubernetes operator does not update reconciled generation
                 Key: FLINK-30858
                 URL: https://issues.apache.org/jira/browse/FLINK-30858
             Project: Flink
          Issue Type: Bug
          Components: Kubernetes Operator
    Affects Versions: kubernetes-operator-1.3.1
            Reporter: Thomas Weise

Kubernetes manages the generation field as part of the spec metadata. It will 
be increased when changes are made to the resource. The counterpart in status 
is "observed generation", provided by a controller. By comparing the two, the 
client can determine that the controller has processed the spec and in 
conjunction with other status information conclude that a change has been 
reconciled.

The Flink operator currently tracks the generation as part of reconciled and 
stable specs but these cannot be used as "observed generation" to perform the 
check. The value isn't updated in cases where operator determines that there 
are no changes to the spec that require deployment. This can be reproduced 
through PUT/replace with the same spec or a change in upgrade mode.

The operator should provide the observed spec, which in conjunction with 
deployment state can then be used by clients to determine that the spec has 
been reconciled.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to