diff --git a/docs/documentation/faq.md b/docs/documentation/faq.md index 4990266354..9a291df329 100644 --- a/docs/documentation/faq.md +++ b/docs/documentation/faq.md @@ -11,10 +11,13 @@ In the v1.* version events were exposed to `Reconciler` (which was called `Resou then). This included events (Create, Update) of the custom resource, but also events produced by Event Sources. After long discussions also with developers of golang version (controller-runtime), we decided to remove access to these events. We already advocated to not use events in the -reconciliation logic, since events can be lost. Instead reconcile all the resources on every -execution of reconciliation. On first this might sound a little opinionated, but there was a +reconciliation logic, since events can be lost. Instead, reconcile all the resources on every +execution of reconciliation. On first this might sound a little opinionated, but there is a sound agreement between the developers that this is the way to go. +Note that this is also consistent with Kubernetes +[level based](https://cloud.redhat.com/blog/kubernetes-operators-best-practices) reconciliation approach. + ### Q: Can I re-schedule a reconciliation, possibly with a specific delay? Yes, this can be done