ClusterConfiguration should support tolerations
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
- #570 di @astefanutti — chiusa senza merge
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- kubernetes, python
- Ambito
- distributed-systems, infrastructure
Direzione di ricerca
Start at the ClusterConfiguration definition and the code that generates the KubeRay/AppWrapper YAML. Trace how workerGroupSpecs and headGroupSpec are built, then verify that optional tolerations appear in the requested pod specs using the existing configuration tests or generated YAML checks.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
ClusterConfiguration should support tolerations
Run Ray clusters (especially the worker pods) on tainted nodes.
Description of Problem the Feature Should Solve
You cannot create a Ray cluster with tolerations using the CodeFlare SDK
cluster = Cluster(ClusterConfiguration(...))
Often, machine nodes are tainted to prevent unwanted workloads. This is especially the case in GPU nodes which are often tainted. In addition different nodes will have different sized gpus, which would also use taints to make sure the correct workers land on the correct nodes.
You might also want to add a toleration to the headGroupSpec
Describe the Solution You Would Like to See
Add worker_tolerations and head_tolderations as optional parameters for ClusterConfiguration
cluster = Cluster(ClusterConfiguration(
head_tolerations=[key, operator, effect],
worker_tolerations=[key, operator, effect]
))
Describe Alternatives You Have Considered
Editing the yaml file and just using kuberay directly. You can currently manually edit an AppWrapper yaml to include a toleration for these taints.
workerGroupSpecs:
- spec:
tolerations:
- key: nvidia.com/gpu
operator: Exists
effect: NoSchedule
- Lingua principale
- Python
- Stelle
- 35
- Fork
- 66
- Merge medio
- 1g 17h
- PR unite (30g)
- 19
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di project-codeflare/codeflare-sdk
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
project-codeflare/codeflare-sdk#1195 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 57/100
project-codeflare/codeflare-sdk#1190 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
project-codeflare/codeflare-sdk#813 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 38/100
project-codeflare/codeflare-sdk#774 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
project-codeflare/codeflare-sdk#425 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di project-codeflare/codeflare-sdk
Issue simili
-
predict_file with crop_model duplicates predictions once per imageForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
weecology/DeepForest#1445 ·
-
agent-ready priority: medium status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
melodic-software/claude-code-plugins#11864 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
PolicyEngine/policyengine-uk#2785 ·
I maintainer di solito rispondono entro 2 giorni
-
correction metadata
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
acl-org/acl-anthology#10724 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
use-agent-os/agent-os#3739 ·
I maintainer di solito rispondono entro 1 giorno