Field noteNov 7, 20265 min read1 source

Buoyant open-sources Kinference, an inference control plane for vLLM on Kubernetes

In one minute

Buoyant has launched Kinference, an open-source control plane for serving vLLM inference on Kubernetes. It puts policies, tenant-level usage tracking and GPU-aware routing between clients and inference workers, giving platform teams a way to manage shared GPU capacity beyond serving individual models.

What changed: Buoyant announced Kinference, a new open-source control plane for running and managing vLLM inference on Kubernetes.

What happened

Buoyant announced Kinference on November 4, 2026, describing it as an open-source project for building scalable inference platforms on Kubernetes. The company says it created the project after seeing customers struggle to run open-weight models in their own environments and finding that existing projects focused on individual model serving or GPU-bank performance rather than a platform layer. Kinference runs above inference engines such as vLLM; it does not use or require Linkerd.

Clients send OpenAI- or Anthropic-compatible inference traffic to Kinference's HTTP endpoint. Its feature set includes token rate limiting, tenant usage and cost tracking, intelligent load balancing, and inference policies. The policies let platform owners route or reject requests based on factors including tenant, requested model, GPU-pool state and semantic classification of prompts. Buoyant gives examples such as allowing a request for a broad model class rather than a specific checkpoint, routing eligible simple requests to cheaper models, serving batch requests when GPUs are idle, and bursting excess requests to a third-party provider when GPUs are saturated. It also describes policies intended to keep prompts containing personally identifiable information inside an organization's environment.

The company says policies can be reviewed by people or agents, committed to Git, linted and vetted, then applied or rolled back independently. Kinference's inference-specific load balancing uses GPU queue sizes, historical performance and the contents of GPU KV caches. The cache-aware routing aims to send a request to a worker that already holds a shared prompt prefix, avoiding repeated work. Buoyant says this can improve latency and GPU efficiency, while cache-aware policies can avoid moving a multi-turn conversation to a different GPU simply to reach a cheaper model.

Buoyant reports that in its public benchmarks, Kinference cut median time to first token by 95% and median end-to-end latency by 45% for requests in one workload type, compared with standard Kubernetes load balancing. The announcement does not present those results as universal; the claim is tied to that workload. Kinference also emits metrics including input and output token rates and sizes, latency histograms, cached versus uncached prompt tokens, model usage and GPU saturation. Most metrics are available per tenant, which Buoyant says can support tenant-specific SLOs.

The project is licensed under Apache 2.0. Buoyant says it is available on GitHub and can be started in a few minutes. It also describes a kinfctl command-line tool for validating Kinference YAML without sending it to a cluster, alongside status messages and kubectl printer columns for its custom resources. The announcement does not state a price.

What the archive adds

New Runtime's earlier coverage on October 22, 2026 described vLLM and SGLang inference engines moving onto TPU. That note concerned serving engines and hardware; Kinference is a new event focused on the control plane around vLLM workloads, not a new fact about TPU support.

Trend signal

Kinference supports the pattern of agent security moving to runtime boundaries: the announced policies can constrain where inference requests go, including keeping prompts with PII inside an environment. The policy layer also gives operators controls over shared GPU use. The source describes intended capabilities, not independently verified security outcomes or adoption.

Why now

Buoyant says it built Kinference after customers encountered difficulty running open-weight models in their own environments and after the company found a gap between model-serving projects and a platform for shared inference. The timing is presented as a response to those operational needs; the announcement does not identify a separate market deadline or external trigger.

Why it matters

For a team hosting models on its own Kubernetes GPU fleet, the operational problem is not only starting a vLLM worker. Multiple applications and tenants compete for finite GPU capacity, and their requests can differ in priority, privacy requirements, cost and latency targets. A policy layer can make those trade-offs explicit rather than embedding separate routing logic in each client.

Cache-aware routing is potentially useful because repeated prefixes and multi-turn interactions can make placement consequential: moving work to another worker may lose cached computation. Per-tenant usage metrics may also help teams connect service levels and consumption to the groups using the platform. These are reasons to test the project against a team's own traffic, not evidence that Kinference will automatically reduce costs or meet an SLO. Its value depends on workload characteristics, the policies an operator configures and the surrounding Kubernetes and inference stack.

Limits and uncertainty

The performance figures are Buoyant's own benchmark claims and cover one workload type; the announcement does not establish that similar gains hold across clusters, models or traffic patterns. It does not quantify cost savings, GPU utilization improvements or the effort required to operate Kinference in production. The announcement describes the project as open source but does not state a commercial price or service commitment. Security claims, including keeping PII-bearing prompts within an environment, are described as policy use cases rather than independently assessed guarantees. Production maturity and adoption are not established by the announcement.

Reader takeaway

Kinference is a Kubernetes control plane, not another model or inference engine: it aims to govern how requests reach vLLM workers and how shared GPU capacity is allocated. Teams already operating open-weight models on Kubernetes can evaluate its routing and policy model, but should validate Buoyant's workload-specific benchmark results against their own traffic before relying on them.

Open question

How does Kinference perform across varied production workloads, especially when requests do not share prompt prefixes?

Evidence / sources

  1. 1buoyant.io/blog/introducing-kinference
All Field Notes

Next reads

Read next

Open the graph
  1. 01topicInferenceExplore the inference topic hub.
  2. 02archiveField NotesOpen the latest editorial analysis.
  3. 03sourcesSourcesSee the original sources this archive cites.
Who read this page?Machine requests, hidden until opened

Loading the privacy-safe route aggregate...

Open the JSON contract