karmada icon indicating copy to clipboard operation
karmada copied to clipboard

add scheduling diagnosis

Open Garrybest opened this issue 3 years ago • 3 comments

Signed-off-by: Garrybest [email protected]

What type of PR is this? /kind feature

What this PR does / why we need it: Add scheduling diagnosis when no clusters fit. Here is the example.

Warning ScheduleBindingFailed 2s (x10 over 4s) karmada-scheduler 0/3 clusters are available: 1 cluster(s) had untolerated taint {dedicated: special-user}, 2 cluster(s) didn't have the API resource.

Which issue(s) this PR fixes: Fixes #

Special notes for your reviewer:

Does this PR introduce a user-facing change?:

add scheduling diagnosis

Garrybest avatar Aug 01 '22 15:08 Garrybest

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: To complete the pull request process, please assign kevin-wangzefeng after the PR has been reviewed. You can assign the PR to them by writing /assign @kevin-wangzefeng in a comment when ready.

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

karmada-bot avatar Aug 01 '22 15:08 karmada-bot

PTAL, diagnosis is significant to show details when fail scheduling. /cc @XiShanYongYe-Chang @RainbowMango

Garrybest avatar Sep 19 '22 03:09 Garrybest

/assign I'm sorry for missing this.

RainbowMango avatar Sep 19 '22 07:09 RainbowMango

Any ideas?

Garrybest avatar Oct 10 '22 07:10 Garrybest

So sorry for let this sit. It is still on my TODO list. I'll try to focus on it this week. PS: When I look at it, I can't help to think about how to show more scheduler statuses directly to Binding objects, not just log it out.

RainbowMango avatar Oct 10 '22 07:10 RainbowMango

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: RainbowMango

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment Approvers can cancel approval by writing /approve cancel in a comment

karmada-bot avatar Oct 11 '22 02:10 karmada-bot