Skip to content

Enhancement: Make controller worker count configurable - #150

Open
jlamillan wants to merge 2 commits into
oracle:mainfrom
jlamillan:jlamillan/configurable-num-workers
Open

jlamillan wants to merge 2 commits into
oracle:mainfrom
jlamillan:jlamillan/configurable-num-workers

Conversation

@jlamillan

Copy link
Copy Markdown
Member

Summary

Make the OCI Native Ingress controller worker count configurable with a new --num-workers flag, defaulting to 3 to preserve existing behavior.

Why

The controller currently runs each workqueue with a hard-coded worker count of 3. During busy reconciliation, long-running OCI load balancer operations can occupy those workers and delay queued ingress, ingress class, routing policy, and backend reconciliation. Exposing --num-workers allows deployments to increase controller throughput when needed without changing the default behavior.

@oracle-contributor-agreement oracle-contributor-agreement Bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Jun 26, 2026
@jlamillan
jlamillan force-pushed the jlamillan/configurable-num-workers branch 2 times, most recently from 8debf1d to 8afb548 Compare July 2, 2026 19:03
@jlamillan
jlamillan force-pushed the jlamillan/configurable-num-workers branch 2 times, most recently from ec266f3 to ea61d33 Compare July 31, 2026 20:47
@jlamillan
jlamillan force-pushed the jlamillan/configurable-num-workers branch from 88819a7 to ee56715 Compare September 11, 2026 19:04
@jlamillan
jlamillan force-pushed the jlamillan/configurable-num-workers branch from ee56715 to 40c84c5 Compare September 24, 2026 17:48
Signed-off-by: jesse.millan <jesse.millan@oracle.com>
Signed-off-by: jesse.millan <jesse.millan@oracle.com>
@jlamillan
jlamillan force-pushed the jlamillan/configurable-num-workers branch from 40c84c5 to c770fe1 Compare September 24, 2026 17:55
@Driviz
Driviz self-requested a review October 10, 2026 08:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant