Skip to content

Models

Kimi K3 on AWS, HyperPod vs EKS Deployment Guide

AWS published two paths for serving Kimi K3 on eight B300 GPUs. HyperPod manages more of the endpoint, EKS gives operators more control.

The Vibe Father 7 min read
Kimi wordmark on a black background
Kimi product wordmark. Editorial reference TheVibeFather media library Editorial reference
Share Post to X LinkedIn

AWS has published two concrete deployment paths for Kimi K3. SageMaker HyperPod with its Inference Operator, or a self-managed Amazon EKS cluster. Both paths use a p6-b300.48xlarge instance with eight NVIDIA B300 Blackwell Ultra GPUs, the model’s MXFP4 weights, and a Kimi-specific vLLM container.

This answers a different question from whether Kimi K3 has open weights or can run locally. It explains the infrastructure an organization needs to serve the full model. In a U.S. Google Trends snapshot taken August 3, Kimi K3 held the strongest average interest among five newly announced AI products, while related queries for vLLM and SGLang rose. Trends values are relative, dynamic, and not raw search volume.

Why Kimi K3 needs this much hardware

Kimi K3 is a 2.8-trillion-parameter mixture-of-experts model. It contains 896 experts and activates 16 per token, leaving roughly 104 billion parameters active during a forward pass. That sparse activation improves compute efficiency, but the expert weights still need to be available across the serving system.

AttributeAWS deployment value
Total parameters2.8 trillion
Active per tokenAbout 104 billion
Experts896 total, 16 active per token
Context window1 million tokens
WeightsMXFP4 from moonshotai/Kimi-K3
GPU nodep6-b300.48xlarge with 8 B300 GPUs

HyperPod, the managed-operations path

SageMaker HyperPod uses EKS orchestration underneath, but its Inference Operator manages model download, container scheduling, health checks, and endpoint readiness. AWS’s manifest requests all eight GPUs, sets tensor parallelism to eight, enables prefix caching and automatic tool choice, and exposes an OpenAI-compatible chat-completions endpoint.

Capacity comes through a Flexible Training Plan. That committed reservation is the tradeoff for a more streamlined deployment experience, teams get the instance availability and more managed lifecycle behavior, but should plan capacity and duration before the rollout.

EKS, the operator-control path

The standalone EKS route uses EC2 Capacity Blocks for p6-b300 capacity. AWS’s AI on EKS recipe provisions networking and node groups, installs NVIDIA drivers and the device plugin, deploys the vLLM server, and exposes it through a LoadBalancer or ingress on port 8000.

Teams can point vLLM at Hugging Face or copy the weights to Amazon S3 for faster model loading. They also own more of the operational surface. Terraform, Helm or manifests, GPU scheduling, ingress, upgrades, health behavior, and cleanup.

DecisionHyperPodStandalone EKS
Capacity mechanismFlexible Training PlanEC2 Capacity Block
Endpoint lifecycleInference Operator manages morePlatform team manages it
CustomizationOpinionated manifest pathFull Kubernetes control
Best fitTeams prioritizing managed inferenceTeams with mature GPU Kubernetes operations

The serving stack is day-zero software

At publication time, Kimi K3 support lived in the vllm/vllm-openai:kimi-k3 container, with changes expected to merge into the main vLLM image later. That detail matters for production risk. Pin the tested image digest, validate tool calls and reasoning output, and plan an upgrade path rather than tracking a floating tag.

The resulting endpoint is OpenAI-compatible, so existing clients can change the base URL and model name. Compatibility at the HTTP layer does not prove behavioral compatibility. Structured outputs, tool schemas, reasoning modes, token accounting, and error handling still need integration tests.

A deployment checklist

  1. Reserve p6-b300 capacity in the correct Availability Zone.
  2. Pin model weights, vLLM image, and serving arguments.
  3. Keep the endpoint private and add authentication, the AWS sample uses a placeholder API key.
  4. Benchmark latency, throughput, and context length with your actual workload.
  5. Test tool calling and structured output before routing agents to it.
  6. Monitor GPU health, model loading, queue depth, and failed generations.
  7. Delete clusters and release reservations when an evaluation ends.

Bottom line

Kimi K3 is open-weight, but full-model self-hosting is still a large infrastructure project. HyperPod is the shorter path for teams that want AWS to manage more of inference lifecycle. Standalone EKS is appropriate when a platform team already operates GPU Kubernetes and values control. In both cases, eight B300 GPUs and reserved capacity make this an enterprise deployment—not a casual local experiment.

Sources

Reader check

Was this article helpful?

One click helps us decide what to research next.

The app behind this research

TheVibeFather is the multi-CLI AI coding harness

You just read field notes from the same team that ships TheVibeFather — the multi-CLI AI coding harness that runs Claude Code, Codex, OpenCode and more with shared memory and a verify gate. Bring your own keys.

Keep reading