You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* revisit timeout handling
* cleanup
* cleanup
* comments ...
* tweak backoff, update status on every reconile
* simplify timeout handling
* fix comments
* set Timeout condition in error situations as well
* do not set timeout when deleting
* fix commments
// Objects which are instances of namespaced types will be placed into the namespace passed to Apply(), if they have no namespace defined in their manifest.
223
223
// An update of an existing object will be performed if it is considered to be out of sync; that means:
224
224
// - the object's manifest has changed, and the effective reconcile policy is ReconcilePolicyOnObjectChange or ReconcilePolicyOnObjectOrComponentChange or
225
-
// - the specified component revision has changed and the effective reconcile policy is ReconcilePolicyOnObjectOrComponentChange or
225
+
// - the specified component has changed and the effective reconcile policy is ReconcilePolicyOnObjectOrComponentChange or
// This method will change the passed inventory (add or remove elements, change elements). If Apply() returns true, then all objects are successfully reconciled;
243
243
// otherwise, if it returns false, the caller should re-call it periodically, until it returns true. In any case, the passed inventory should match the state of the
244
244
// inventory after the previous invocation of Apply(); usually, the caller saves the inventory after calling Apply(), and loads it before calling Apply().
245
-
// The namespace and ownerId arguments should not be changed across subsequent invocations of Apply(); the componentRevision should be incremented only.
245
+
// The namespace and ownerId arguments should not be changed across subsequent invocations of Apply(); the supplied componentDigest is included into the
246
+
// digest of dependent objects if the effective reconcile policy is ReconcilePolicyOnObjectOrComponentChange (such that in this case, a change of componentDigest
247
+
// triggers an immediate reconciliation of all dependent objects).
246
248
//
247
249
// Also note: it is absolutely crucial that this method returns (true, nil) immediately (on the first call) if everything is already in the right state.
0 commit comments