Add nodeSelector(nodegroup: nd) to all components, fix PriorityClass mismatch

- Volcano: set default_ns.nodegroup: nd for all components
- Kubeflow Trainer: set manager.nodeSelector.nodegroup: nd
- JobSet: set controller.nodeSelector.nodegroup: nd
- Fix PodGroup priorityClassName: normal-priority -> training-priority

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
selee 2026-02-09 15:34:19 +09:00
parent 66e93c2035
commit a9cd113b8f
3 changed files with 10 additions and 1 deletions

View File

@ -6,6 +6,9 @@
jobset: jobset:
install: true install: true
fullnameOverride: jobset fullnameOverride: jobset
controller:
nodeSelector:
nodegroup: nd
image: image:
registry: ghcr.io registry: ghcr.io
@ -14,6 +17,8 @@ image:
manager: manager:
replicas: 1 replicas: 1
nodeSelector:
nodegroup: nd
resources: resources:
limits: limits:
cpu: 200m cpu: 200m

View File

@ -54,7 +54,7 @@ spec:
# MinMember ensures all pods are scheduled together (gang scheduling) # MinMember ensures all pods are scheduled together (gang scheduling)
minMember: 2 minMember: 2
queue: training-queue queue: training-queue
priorityClassName: normal-priority priorityClassName: training-priority
minResources: minResources:
cpu: "32" cpu: "32"
memory: "128Gi" memory: "128Gi"

View File

@ -45,6 +45,10 @@ custom:
binpack.resources: nvidia.com/gpu binpack.resources: nvidia.com/gpu
binpack.resources.nvidia.com/gpu.weight: 5 binpack.resources.nvidia.com/gpu.weight: 5
# Node selector - schedule Volcano components on non-GPU nodes
default_ns:
nodegroup: nd
# API rate limits # API rate limits
scheduler_kube_api_qps: 2000 scheduler_kube_api_qps: 2000
scheduler_kube_api_burst: 2000 scheduler_kube_api_burst: 2000