Cloud AI Applications & Industry AI Solutions

AI on Kubernetes

Kubernetes suits teams that need control over GPUs, model servers and portability across clouds. The hard parts are GPU scheduling and scaling on the right signal.

Multicloud AI & ERP / Cloud AI Applications & Industry AI Solutions

AI on Kubernetes: diagram comparing AWS, Azure and Google Cloud
How a model is served on Kubernetes, and how AWS, Azure and Google Cloud each implement it.

Why it matters

Self-hosting open models on Kubernetes can cut cost and keep data in your environment, but GPUs are expensive and scarce. Poor scheduling and CPU-based autoscaling waste them.

How it works

Serving models on Kubernetes

An inference gateway routes requests by model and server load to model server pods such as vLLM or Triton. GPU nodes are added just in time, and autoscaling follows queue depth or tokens, with metrics on latency, throughput and GPU use.

AWS, Azure and Google Cloud compared

AWSAzureGoogle Cloud
Managed KubernetesAmazon EKSAzure Kubernetes ServiceGoogle Kubernetes Engine
GPU node provisioningKarpenter, EKS Auto ModeGPU node poolsNode auto-provisioning, Autopilot
Model deployment helperHelm charts, Ray on EKSKAITOGKE inference quickstarts
Inference routingLoad Balancer ControllerApp Gateway for ContainersGKE Inference Gateway
Custom acceleratorsTrainium, Inferentia via NeuronNot applicableTPUs on GKE

What makes each cloud different

AWS

On EKS, Karpenter launches the right GPU instance in seconds for pending pods, and the Neuron device plugin brings Trainium and Inferentia to Kubernetes.

Azure

AKS offers KAITO, the Kubernetes AI toolchain operator, which provisions GPU nodes and deploys and tunes open models with little configuration.

Google Cloud

GKE's Inference Gateway balances requests by model server load and cache, GPU time-sharing packs small models, and TPUs are available as Kubernetes resources.

Design decisions that matter

  1. 01Scale on queue depth or tokens

    Not CPU.

  2. 02Just-in-time GPU nodes

    No idle accelerators overnight.

  3. 03Share GPUs for small models

    Time-slicing or partitioning.

  4. 04Use a model-aware gateway

    Route by load, not round-robin.

Common mistakes we see

  • Static GPU node pools. Paying for peak all day.
  • One model per GPU by default. Small models waste big chips.
  • Kubernetes when an API would do. Hosted models may be cheaper overall.

A practical 30-day plan

  1. Week 1

    Decide which models justify self-hosting.

  2. Week 2

    Set up GPU autoscaling and a model server.

  3. Week 3

    Add an inference gateway and custom metrics.

  4. Week 4

    Load test and compare cost with hosted APIs.

How NTS helps

NTS runs AI inference on EKS, AKS and GKE, covering GPU autoscaling, model servers, inference gateways and cost comparisons with hosted APIs, so you self-host only where it pays.

What you get

  • GPU-enabled Kubernetes clusters
  • Model serving with vLLM, KServe or similar
  • GPU sharing and autoscaling
  • Scheduling for training and inference

Typical outcomes

  • Higher GPU utilization
  • Consistent AI platform across clouds
  • Faster model deployment

How we work with you

  1. 1Assess

    A focused review of your AI on Kubernetes across AWS, Azure and Google Cloud. We look for the gaps we find most often: static GPU node pools, one model per GPU by default and Kubernetes when an API would do.

  2. 2Design

    A target architecture and roadmap built on the decisions that matter most: scale on queue depth or tokens, just-in-time GPU nodes, share GPUs for small models and use a model-aware gateway.

  3. 3Build

    Hands-on delivery alongside your team. We decide which models justify self-hosting, set up GPU autoscaling and a model server, add an inference gateway and custom metrics, and finally load test and compare cost with hosted APIs.

  4. 4Run and improve

    We manage cluster upgrades, GPU drivers and serving engines as they evolve.

Why teams choose NTS for AI on Kubernetes

  • Kubernetes and AI expertise together

    We know both worlds well.

  • GPU efficiency

    Sharing and autoscaling keep expensive GPUs busy.

  • Portable across clouds

    The same platform runs on EKS, AKS and GKE.

Book a free 30-minute review

Talk to an NTS architect about your AI on Kubernetes on AWS, Azure and Google Cloud.