Buoyant Releases Kinference: An Open Source Inference Control Plane for Kubernetes and vLLM

2026年11月7日 08:16
站內 AI 整理稿

Buoyant, the company behind Linkerd, has released Kinference, an open source project for building inference platforms on Kubernetes.Kinference is an inference control plane for Kubernetes and vLLM.It sits in front of a fleet of vLLM workers and decides where each request goes.

It applies routing policies, token rate limits, KV-cache-aware load balancing and per-tenant metrics in one layer.For dev teams serving many open-weight models to many internal clients, it targets the layer above the model server.The project is Apache 2.0 licensed on GitHub.

The current release is v0.1.0-alpha.7.TL;DR Size: v0.1.0-alpha.7, written in Rust, Apache 2.0, configured through 5 Kubernetes CRDs.Runs on: any GPU-enabled Kubernetes cluster running vLLM.Buoyant’s benchmark used 3 L40S GPUs per pool.

Performance: large gains on prefix-heavy traffic versus plain Kubernetes Service routing (self-reported).Best: median TTFT fell from 6.88 s to 0.31 s (95%) on a shared-prefix workload.Worst: no median TTFT gain on prompts without shared prefixes (6.92 s vs 6.83 s).What is Kinference?

Kinference is a policy-driven control plane that turns Kubernetes plus vLLM into a multi-tenant inference platform.Buoyant’s FAQ puts it simply: vLLM is the data plane and Kinference is the control plane.How does Kinference work?The system has 2 parts: a traffic gateway and an inference handler.

The GitHub README states that the handler exposes a gRPC interface.It takes a request and returns the chosen endpoint plus a possibly mutated body.It pairs with a proxy such as the Buoyant Gateway.Kinference watches vLLM KV-cache events and engine metrics.

It currently uses NVIDIA’s dynamo-kv-router crate to process cache events.Configuration lives in 5 CRDs: GatewayBackend, InferencePolicy, InferencePool, InferenceProvider and InferenceWorkerSet.What are inference policies?

Inference policies are declarative rules for how each request is routed or rejected.Rules can match on tenant, requested model, GPU pool state and semantic tags.

Example policies on the project site cover 5 patterns: Simple to cheaper: route low-complexity prompts to a smaller model, unless cache overlap makes the large model faster.Burst to cloud: skip workers with over 2 queued prompts, then fall back to providers like Bedrock.

PII stays local: remove external providers when a PII tag fires, and fail closed with onEmpty: Reject.Batch on idle GPUs: send batch requests only to workers under 70% KV-cache usage.Model aliasing: publish one stable name, such as standard-model, backed by several models.

Most rules end with minimize: PredictedTTFT.Kinference predicts time-to-first-token for each candidate endpoint, using cache overlap and queue length.Policies live in git and can be validated offline with the kinfctl CLI.(function(){var f=document.getElementById("kinf-frame");window.

addEventListener("message",function(e){if(e.source===f.contentWindow&&e.data&&e.data.kinfHeight){f.style.height=e.data.kinfHeight+"px";}});})(); How fast is Kinference in benchmarks?Buoyant published a benchmark against plain Kubernetes load balancing.Each arm used 3 vLLM 0.31.

0 pods, each on 1 L40S GPU.The model was Qwen3.8-27B-FP8.Load came from GuideLLM 0.8.1.The baseline was a ClusterIP Service, where kube-proxy picks a random pod per connection.Unloaded latency results (median TTFT): WorkloadKubernetes ServiceKinferenceChangeControl (no shared prefix)6.92 s6.

83 sNo significant differenceShared-prefix6.88 s0.31 sabout -95%Multiturn1.70 s0.59 sabout -65% Median end-to-end latency fell 45% on shared-prefix and 32% on multiturn.On control traffic, p95 TTFT still dropped from 21.46 s to 12.33 s.Buoyant attributes this to queue-aware balancing.

The capacity test measured goodput: requests per minute meeting a TTFT SLO.Peak goodput was 103.0 vs 14.0 req/min on shared-prefix, about 7.4x.On multiturn it was 82.7 vs 23.8, about 3.5x.The Service baseline never met the SLO at any tested concurrency.These numbers are self-reported.

The baseline is random routing, not another cache-aware router like llm-d or Dynamo.Buoyant also notes its SLOs (8 s and 4 s) suit offline agents, not chat.How does Kinference compare with llm-d, Dynamo and Production Stack?

FeatureKinferencellm-dNVIDIA DynamovLLM Production StackBackerBuoyantCNCF sandbox (Red Hat, Google Cloud, IBM, CoreWeave, NVIDIA)NVIDIAvLLM projectLicenseApache 2.0Apache 2.0Apache 2.0Apache 2.0Maturityv0.1.0-alpha.7v0.7 (May 2026)1.x (1.5.

1 containers)Reference stackEnginesvLLM (SGLang, TensorRT-LLM planned)vLLM, SGLangvLLM, SGLang, TensorRT-LLMvLLMKV-cache-aware routingYes, predicted TTFTYes, prefix-cache and predicted latencyYes, KV-aware routerSession-based; prefix-aware listed as WIPDeclarative routing policy CRDYes (InferencePolicy)Not documented in READMENot documented in READMENot documented in READMEBurst to external providersYes (InferenceProvider)Not documented in READMENot documented in READMENot documented in READMEDisaggregated prefill/decodeNot disclosedYesYesOn roadmapMulti-tenant controlsPer-tenant metrics; rate limits plannedFlow control for multi-tenant servingGateway-level rate limiting via GAIENot documented in READMEMain result-95% median TTFT vs kube-proxy (3x L40S)3x throughput, 2x faster TTFT vs round-robin (4x MI300X)2x faster TTFT with KV-aware routing (Baseten)Not disclosed Kinference’s distinct angle is governance: policies, aliases, provider fallback and tenant accounting.

llm-d and Dynamo lead on raw serving performance, disaggregation and engine coverage.Deployment and availability Installation takes 5 steps per the getting started guide.Teams install Gateway API v1.5.1 CRDs, the Buoyant gateway Helm chart, then the Kinference chart.

Kinference ships Prometheus metrics and Grafana dashboards.Metrics include TTFT, ITL, end-to-end latency and cached versus uncached prompt tokens, mostly per tenant.Key Takeaways Kinference is an Apache 2.0 control plane for vLLM on Kubernetes, from Linkerd maker Buoyant.

Declarative InferencePolicy rules handle model choice, provider bursting, PII routing and batch admission.Self-reported median TTFT fell 95% on shared-prefix traffic versus kube-proxy.Peak goodput rose about 7.4x on shared-prefix and 3.5x on multiturn.

It is alpha: rate limiting, classifiers and Anthropic API support are not yet shipped.Check out the GitHub repo, docs, launch post and benchmark report.Also, feel free to follow us on Twitter and don’t forget to join our 150k+ML SubReddit and Subscribe to our Newsletter.Wait!are you on telegram?

now you can join us on telegram as well.Need to partner with us for promoting your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar etc.?Connect with us The post Buoyant Releases Kinference: An Open Source Inference Control Plane for Kubernetes and vLLM appeared first on MarkTechPost.

Related

相關文章

雷峰網生成式AI

百圖生科與11傢伙伴戰略合作,AI生物計算覆蓋醫藥研發及農業育種

活動焦點:· 百圖生科主辦、港投公司支持的第三屆峰會2026年11月6日開幕,匯聚約300名科研、產業及投資界代表,探討人工智能與生命科學的融合發展· 百圖生科InnoHub分別與大學、科企及投資機構合作,以AI生物計算聚焦乳癌及中醫藥研究、農業育種、研發與產業配套,包括與香港大學推進「乳腺癌虛擬細胞大模型」項目,以及與香港浸會大學籌建「AI中醫藥聯合實驗室」;合作網絡延伸至日本、新加坡及「一帶一路」沿線市場· 全日設多場院士演講及圓桌。

8 小時前
何夕2077生成式AI

螞蟻百靈推出原生多模態模型

螞蟻百靈發佈 Ling 3.2 Flash:三項核心基準超越 Claude Opus 5,前兩週限時免費開放AIbase基地發佈於AI新聞資訊 · 1 分鐘閱讀 · Nov 6, 20266811月6日消息,螞蟻百靈官方團隊今日正式宣佈推出全新的原生多模態大模型——Ling-3.

10 小時前
何夕2077生成式AI

圖龍鋒報告漏洞復現率99.4%

99.4%登頂全球第一!這個中國AI師承世界冠軍 一水 2026-11-06 13:01:47 來源:量子位 一舉刷新「AI安全世界盃」CyberGym世界紀錄 一水 發自 凹非寺 量子位 | 公眾號QbitAI 99.4%,全球第一。 好傢伙,硅谷那幾家天天站在聚光燈下大談AI安全,誰承想呢? 如今刷新AI安全世界紀錄的,是一箇中國AI系統。

10 小時前
何夕2077生成式AI

可複用原語提高智能體任務完成數

Computer Science > Computation and Language arXiv:2611.07461 (cs) [Submitted on 5 Nov 2026] Title:The Last Mile to the Real World: Agent-Native Primitives as Reusable Building Blocks for Solving Real-World Tasks Authors。

10 小時前
智東西生成式AI

前OpenAI CTO推新模型,讓用戶自己訓AI!創企估值被曝衝刺2600億

作者 | 孫小雯 編輯 | 程茜 11月6日消息,今日,前OpenAI首席技術官米拉·穆拉蒂創辦的美國AI創企Thinking Machines Lab發佈通用多模態模型Inkling 2 Small,並將於下週開放權重。該模型重點改善定製訓練表現,支持開發者用自己的數據進一步訓練,也支持自行調用工具對其他模型進行微調。 ▲Thinking Machines官方公告(圖源:X) 該模型在第三方評測機構Artificial Analysis(AA)的智能指數中獲得31分,前代Inkling-Small為13分。

22 小時前