[Refactor][Config] Remove balance scheduling environment variable (#14827)
### What this PR does / why we need it?
Removes the legacy `VLLM_ASCEND_BALANCE_SCHEDULING` environment variable
after its behavior was migrated to
`additional_config.scheduler_config.enable_balance_scheduling`. Runtime
code, deployment examples, test configurations, and documentation are
migrated to the config field where applicable.
This is one independently reviewable part of the seven-variable split of
#14637.
### Does this PR introduce _any_ user-facing change?
Yes. `VLLM_ASCEND_BALANCE_SCHEDULING` is no longer read. Users must
configure the behavior with `--additional-config
'{"scheduler_config":{"enable_balance_scheduling":true}}'`.
### How was this patch tested?
- `ruff check` and `ruff format --check` on changed Python files
- Python byte-compilation of changed Python files
- YAML parsing of changed YAML files
- JSON parsing of concrete `additional-config` payloads
- Scan confirming no active references to
`VLLM_ASCEND_BALANCE_SCHEDULING` remain outside migration documentation
- NPU end-to-end tests were not run in this Windows environment
- vLLM version: v0.27.1
- vLLM main:
https://github.com/vllm-project/vllm/commit/ba07e4a48fc951300d97eb506217dd530583dea3
---------
Signed-off-by: kk_1999 <97623903+kk-ss1999@users.noreply.github.com> K
kk_1999 committed
9bef60ad56998e5c5dc8dd3d7d35ef0e75cb37e2
Parent: e8d9c1a
Committed by GitHub <noreply@github.com>
on 8/27/2026, 1:23:29 AM