project-codeflare / project-codeflare/codeflare-sdk

Untolerated Taint when InstaScale True

Open
#368 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

kind/bug
Dominant language
Python
Stars
35
Forks
66
Avg merge
48m
Merged PRs (30d)
7

Description

Describe the Bug

When instascale=True in cluster configuration and existing nodes have requisite resources, the pods are not being scheduled to to taint intolerance. I'm filing this bug here, but my guess is that this is a bug with InstaScale.

Codeflare Stack Component Versions

Codeflare SDK: 0.8.0
Codeflare Operator: 1.0.0-rc1
Other:

Steps to Reproduce the Bug

@chcost Could you please comment with your cluster configuration and available nodes?

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error
What Have You Already Tried to Debug the Issue?

Scheduled the same AppWrapper with InstaScale set to false and it successfully deployed the KubeRay cluster without any issues.

Expected Behavior

InstaScale should prefer available if possible

Screenshots, Console Output, Logs, etc.

@chcost Here as well if you have any

Affected Releases

0.8.0, main

Additional Context

Add as applicable and when known:

  • OS: 2
  • OS Version: [e.g. RedHat Linux X.Y.Z, MacOS Monterey, ...]
  • Browser (UI issues): 1) Chrome, 2) Safari, 3) Firefox, 4) Other (describe): [1 - 4 + description?]
  • Browser Version (UI issues): [e.g. Firefix 97.0]
  • Cloud: 1) AWS, 2) IBM Cloud, 3) Other (describe), or 4) on-premise: [1 - 4 + description?]
  • Kubernetes: 1) OpenShift, 2) Other K8s [1 - 2 + description]
  • OpenShift or K8s version: [e.g. 1.23.1]
  • Other relevant info

Add any other information you think might be useful here.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by collecting the missing cluster configuration, available-node details, and logs requested in the issue. Reproduce the AppWrapper with instascale=true and false, then inspect the InstaScale and KubeRay scheduling behavior around taints and tolerations. Done means pods use suitable existing nodes without an intolerable taint preventing scheduling.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes, python
Domain
distributed-systems, infrastructure
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.