Priority Queue

Note: PriorityQueue is available in >= 0.14

The PriorityQueue feature flag enables the usage of the controller-runtime PriorityQueue.

This feature deprioritizes reconciliation of objects that were not edge-triggered (i.e. due to an create/update etc.) and makes the controller more responsive during full resyncs and controller startups.

More information on controller-runtime PriorityQueue:

Enabling Priority Queue

You can enable PriorityQueue using the following.

  • Environment variable: EXP_CAPO_PRIORITY_QUEUE=true
  • clusterctl.yaml variable: EXP_CAPO_PRIORITY_QUEUE: true
  • –feature-gates argument: PriorityQueue=true