Repository navigation
feat: serve models with llm-d v1.0 (SHD-907) - #58
Merged
Merged
Conversation
…6.2, llm-d router CRDs and Istio 1.29.2 (SHD-1091) Signed-off-by: janosmurai <janos.murai@axem.dev>
Adds the llm-d inference simulator as a generative model (SHD-1095). Signed-off-by: janosmurai <janos.murai@axem.dev>
Offers the inference simulator in model selection and mirrors its image only when it is served (SHD-1095). Signed-off-by: janosmurai <janos.murai@axem.dev>
…SHD-1093, SHD-1095) Signed-off-by: janosmurai <janos.murai@axem.dev>
janosmurai
force-pushed
the
SHD-907/llm-d-v1
branch
from
October 22, 2026 14:41
21a9425 to
d1cbc88
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of change
Related issue
Closes:
Part of SHD-907 (llm-d v1.0 update). Does not close it: its server part, SHD-1094, is axem-solutions/shaide_server#38.
Description
Moves model serving to llm-d v1.0 and keeps Gateway Mode (one Istio Gateway per model).
gateway-provider: Gateway API and Inference Extension CRDs v1.6.2, the llm-d router CRDs and Istio 1.29.2.
app-serving: each model is described by one
model.yaml(shared schema inpkg/iac/serving/modeldef) instead of per-chart values files. The retired llm-d-infra, inferencepool and llm-d-modelservice charts are replaced by:llm-d-router-gatewayv1.0.0 chart (InferencePool and EPP, FailOpen);Before deploying, a migration step deletes the old modelservice Deployments so their GPUs are freed. Router and proxy requests are sized to fit 4 vCPU nodes.
installer: reads
model.yamlin the catalog, mirrorsvllm/vllm-openai, the llm-d router EPP and Istio 1.29.2, checks driver compatibility against the vLLM image and bundles the new chart.simulator (SHD-1095): a single
generative/Simulatormodel runsllm-d-inference-sim(default image provided by the stack,simulatorImage). The installer offers it like any generative model. It needs no weights and no GPU, and its image is mirrored only when it is served. Simulated embedders stay for manual stacks only.Validation
gofmt.go test ./...passed in every affected Go module.Additional validation details:
pkg,installer,app_serving,infra/gateway-provider:gofmt -l,go vet ./...andgo test ./...clean./v1/models, a chat completion and a streamed chat completion succeeded (Gateway, EPP, simulator). HTTPRoute Accepted/ResolvedRefs.Deployment and operational impact
model.yaml. The oldgaie-*/ms-*values files are removed.Documentation
Updated the architecture docs (model serving, deployment flow, gateway, traffic flow, storage, observability, installer), the installer guide and troubleshooting, the operations guide, the local cluster guides and the Pulumi templates.
Checklist
Signed-off-bytrailer (git commit -s).Additional information
installer/build/manifests/images.yamlalso sets the shaide-webapp tag todev-shd-993.AI assistance: