kubeflow_trainer_with_volcano/configs/volcano-values.yaml

53 lines
1.3 KiB
YAML

# Volcano Helm Chart Custom Values
# Chart version: 1.14.0
# Reference: charts/volcano/volcano-1.14.0.tgz (default values)
basic:
image_pull_policy: "IfNotPresent"
image_tag_version: "v1.14.0"
custom:
# Enable admission webhook
admission_enable: true
admission_replicas: 1
# Enable controller
controller_enable: true
controller_replicas: 1
# Enable scheduler
scheduler_enable: true
scheduler_replicas: 1
# Enable leader election for HA
leader_elect_enable: false
# Scheduler config override for GPU workloads
# Includes gang scheduling, binpack for GPU locality, and topology-aware scheduling
scheduler_config_override: |
actions: "enqueue, allocate, backfill"
tiers:
- plugins:
- name: priority
- name: gang
enablePreemptable: false
- name: conformance
- plugins:
- name: overcommit
- name: drf
enablePreemptable: false
- name: predicates
- name: proportion
- name: nodeorder
- name: binpack
arguments:
binpack.weight: 10
binpack.resources: nvidia.com/gpu
binpack.resources.nvidia.com/gpu.weight: 5
# API rate limits
scheduler_kube_api_qps: 2000
scheduler_kube_api_burst: 2000
controller_kube_api_qps: 50
controller_kube_api_burst: 100