SIGN IN SIGN UP

📖docs: improve MaxConcurrentReconciles documentation (#3521)

* docs: improve MaxConcurrentReconciles documentation

Add detailed Go doc comments for MaxConcurrentReconciles explaining:

- The option controls the number of worker goroutines processing items
  from the controller's work queue
- Different queue items may be reconciled concurrently, but the same
  item is never processed by multiple workers at the same time
- If the same item is added again while being processed, it is marked
  dirty and requeued after the current reconciliation finishes
- Increasing concurrency can improve throughput but may increase load
  on the API server and external systems; QPS/Burst settings should be
  considered
- Manager-level (config.Controller) and GroupKind-level configuration
  are also available; per-controller values take precedence

* Update pkg/controller/controller.go

Co-authored-by: Alvaro Aleman <alvaroaleman@users.noreply.github.com>

* docs: simplify MaxConcurrentReconciles comment in TypedOptions

* Update pkg/controller/controller.go

Co-authored-by: Alvaro Aleman <alvaroaleman@users.noreply.github.com>

---------

Co-authored-by: Alvaro Aleman <alvaroaleman@users.noreply.github.com>
M
mattsu committed
866050cfe56e2fd77e20b33768a2e9acbad3c09b
Parent: 6e96526
Committed by GitHub <noreply@github.com> on 6/13/2026, 7:04:33 AM