ModelClaim is an experimental feature that allows multiple independently managed model engines to share a single warm GPU runtime Pod. Instead of a 1:1 mapping between a Kubernetes Deployment and a model, an operator creates a pool of topology-homogeneous GPU Pods, and users create ModelClaim objects to run specific models within those pools.
Key Benefits:
- Resource Efficiency: Multiple engines share the same GPU resources and Pod.
- Elastic KV-Cache: The
kvcached framework provides elastic memory across colocated engines. - Automatic Management: Supports optional pool policies for KV capacity redistribution and putting idle vLLM engines into sleep mode.
Warning: This is an experimental feature. It currently supports only one engine replica per claim and requires a dedicated kvcached runtime image.