57 lines
1.4 KiB
YAML
57 lines
1.4 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
|
|
|
|
# Node selector - schedule Volcano components on non-GPU nodes
|
|
default_ns:
|
|
nodegroup: nd
|
|
|
|
# API rate limits
|
|
scheduler_kube_api_qps: 2000
|
|
scheduler_kube_api_burst: 2000
|
|
controller_kube_api_qps: 50
|
|
controller_kube_api_burst: 100
|