Skip to content

[Improvement] Opsrequest should pending not failed when queue is full #9764

@heng4fun

Description

@heng4fun

Is your improvement request related to a problem? Please describe.

Image Image

When a cluster concurrently sends multiple opsrequest requests, a large number of opsrequests will fail due to the queue being full, and these failed opsrequests will no longer be rescheduled.

If this is a new function, please describe the motivation and goals.
When there is an available slot in the queue, opsrequest should be able to continue execution.

Describe the solution you'd like
If the queue is full, the status of opsrequest should be Pending, waiting to be executed, rather than Failed. This way, when there is space in the queue, these queued opsrequests can continue to be executed.

Additional context
KubeBlocks version: 0.9.4

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions