Skip to content

feat(vllm): install the PD router into the released CUDA 0.27.1 images - #277

Merged
thxCode merged 1 commit into
gpustack:mainfrom
yxf0314:fix/vllm-0.27.1-router
Sep 20, 2026
Merged

thxCode merged 1 commit into
gpustack:mainfrom
yxf0314:fix/vllm-0.27.1-router

Conversation

@yxf0314

@yxf0314 yxf0314 commented Sep 20, 2026

Copy link
Copy Markdown
Collaborator

The router landed in pack/cuda/Dockerfile.vllm (5c49beb) after 0.27.1 was built, so a disaggregated group deployed on those images has no router to run; 0.29.0 ships it already.

The router landed in pack/cuda/Dockerfile.vllm (5c49beb) after 0.27.1 was built,
so a disaggregated group deployed on those images has no router to run; 0.29.0
ships it already. CANN needs no operation -- 0.23.0 is still what the matrix
builds and its recipe carries the router, so a normal release republishes it.

@thxCode thxCode left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@thxCode
thxCode merged commit 22fe7cb into gpustack:main Sep 20, 2026
6 checks passed

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a post-operation to install the vllm-router package for vLLM 0.27.1 CUDA images, addressing a missing component in previously released images. The review feedback highlights that the DEPENDENCY_PACKAGES argument is currently empty and should be populated with the new dependencies (vllm-router, fastapi, uvicorn, aiohttp, orjson, requests, and setproctitle) to ensure the runner.py.json dependency file remains accurate.


## Probe Dependencies

ARG DEPENDENCY_PACKAGES=""

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

According to pack/.post_operation/README.md, new operations that modify the Python environment must probe dependencies to keep runner.py.json up to date. Since this operation installs vllm-router and its dependencies, DEPENDENCY_PACKAGES should be populated with these new packages instead of being empty.

The dependencies for vllm-router are mentioned in the comments as fastapi, uvicorn, aiohttp, orjson, requests, and setproctitle. These, along with vllm-router itself, should be added to DEPENDENCY_PACKAGES to ensure they are correctly recorded.

ARG DEPENDENCY_PACKAGES="vllm-router fastapi uvicorn aiohttp orjson requests setproctitle"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants