Home Knowledge Base KServe

KServe is a standardized, serverless inference platform for Kubernetes that provides scale-to-zero autoscaling, canary rollouts, and a unified V2 inference protocol — originally developed as KFServing by Google, IBM, and Bloomberg, KServe builds on Knative and Istio to automatically manage the full lifecycle of model serving on Kubernetes, including traffic routing between model versions, pre/post-processing transformers, GPU autoscaling, and support for every major serving runtime (TF Serving, TorchServe, Triton, MLServer).

What Is KServe?

Core Features

FeatureDescriptionBenefit
Scale-to-ZeroPods spin down when idle, spin up on request80%+ cost savings on low-traffic models
Canary RolloutsRoute 10% traffic to v2, 90% to v1Safe production deployments
V2 ProtocolStandardized inference API across all runtimesFramework-agnostic client code
TransformersPre/post-processing as separate containersSeparation of concerns (data prep vs inference)
Model MeshMulti-model serving for high-density deploymentsServe 1000s of models on shared infrastructure
GPU AutoscalingScale GPU pods based on queue depth/latencyCost-efficient GPU utilization

Supported Serving Runtimes

RuntimeFrameworkNotes
TF ServingTensorFlow SavedModelGoogle's production server
TorchServePyTorchPyTorch's official server
TritonTF, PyTorch, ONNX, TensorRTNVIDIA's multi-framework server
MLServerScikit-Learn, XGBoost, LightGBMSeldon's Python server
CustomAny container with HTTP endpointMaximum flexibility

KServe Architecture

ComponentRole
PredictorThe main model serving container
TransformerPre-processing (tokenization, image resize) and post-processing (label mapping)
ExplainerModel interpretability (SHAP, LIME) served alongside predictions
KnativeProvides serverless autoscaling (scale-to-zero)
IstioHandles traffic routing (canary splits, A/B testing)

KServe vs Alternatives

FeatureKServeSeldon CoreSageMaker EndpointsBentoML
PlatformKubernetes (any cloud)KubernetesAWS onlyAny (BentoCloud optional)
Scale-to-ZeroYes (Knative)No (always-on)NoYes (Bento Cloud)
Multi-FrameworkYes (pluggable runtimes)YesYesYes
Canary RolloutsYes (Istio)Yes (Istio)Yes (native)Manual
Best ForK8s-native teams, multi-cloudEnterprise K8s deploymentsAWS-only shopsRapid deployment

KServe is the standard serverless inference platform for Kubernetes — providing scale-to-zero autoscaling, seamless canary rollouts, and a unified V2 inference protocol that abstracts away Kubernetes complexity while supporting every major serving runtime, making it the production choice for organizations running hundreds of ML models at scale on Kubernetes.

kservekubernetesinference

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.