, ,

The GPU platform readiness checklist

The summary of a ten-part series on running GPUs on Kubernetes and VMware Cloud Foundation: one lesson from each part, the order to tackle them in, and a 61-point scorecard that gives you your next three fixes.

The GPU platform readiness checklist: a 72% score ring and ten area bars

AI infrastructure · Kubernetes · VMware Cloud Foundation · Series summary

Over ten posts this series went through everything it takes to run GPUs well on Kubernetes and VMware Cloud Foundation, each with a live demo. This last part pulls it together: the one lesson from each part, the order to tackle them in, and a 61-point scorecard that tells you what to fix next on your own platform.

Score your platform

Tick the 61 checks your GPU platform already passes. You get a score per area and your next three fixes, each linked to the post and demo that explain it.

Open the scorecard →

The orderWhere to start

You do not need all ten areas on day one. This is the order that works, because each stage depends on the one before it:

Stage 1SeeMonitoring and logging. You cannot fix, share or charge for what you cannot see.
Stage 2OperateNode lifecycle and storage. Change and repair nodes without losing days of training.
Stage 3Share fairlySharing, scheduling and cost. More teams on the same GPUs, and everyone sees their bill.
Stage 4ScaleAutoscaling and networking. Serve traffic peaks and train across many nodes.

Running on VMware Cloud Foundation? Part 10 applies from the start, because the GPU mode you pick shapes every stage.

The seriesTen parts, ten lessons

1Monitoring

A GPU can read 100% utilised while its tensor cores are 12% busy. Alert on Xid errors, and on a GPU that stops reporting.

2Logging

The most important GPU errors are in the kernel log, which kubectl logs never shows. Ship it off the node before a reboot wipes it.

3Lifecycle

Every change follows cordon, drain, validate. A repaired node is validated like a brand new one before it takes work again.

4Sharing

Time-slicing shares memory with no limits, so a neighbour can crash you. MIG is the only hard isolation inside one GPU.

5Scheduling

Two half-placed training jobs held 8 GPUs doing nothing. Kueue admits whole jobs against team quotas, and lends idle quota.

6Cost

A $3.00 list price became $6.38 per useful GPU-hour. Owning beats renting only above about 56% of hours allocated.

7Autoscaling

The default autoscaler on CPU left 77% of requests slow. Scale on vLLM’s own queue, and plan for minutes of cold start.

8Networking

One cable at half speed made a whole training job 53% slower, with no error. Test every node pair with nccl-tests.

9Storage

A 70B checkpoint is 980 GB. On NFS each save stopped 1,024 GPUs for 8 minutes. Save asynchronously, at an interval set by your crash rate.

10On VCF

Passthrough fitted 8 of 9 workloads and lost 5 in maintenance mode. vGPU fitted all 9 on half the GPUs and moved them live.

The patternWhat all ten have in common

Almost every problem in this series had the same shape: GPUs that are allocated but not working, and nothing in Kubernetes or vSphere raising an error about it. A half-placed job, an idle notebook, a slow cable, a checkpoint save, a throttled card, a replica still loading its model. None of them crash. They just quietly turn expensive GPU hours into waiting.

So the platform’s job is to make that waste visible (stage 1), stop creating it during changes (stage 2), stop teams holding GPUs they do not use (stage 3), and keep it from growing as you scale (stage 4). The scorecard is a way to check you have done each of those.

61 checks, ten areas

Your ticks are saved in your own browser, and the “Copy summary” button gives you a text version to share with your team.

Open the scorecard →

Every number above comes from the simulated demos in each part. They are illustrative, chosen to show how each system behaves, not benchmarks of any product.

About The Author


Discover more from Journal of Intelligent Infrastructure

Subscribe to get the latest posts sent to your email.

Leave a Reply

Your email address will not be published. Required fields are marked *

Architect’s Toolkit

About the Author

Dr. Pranay Jha is a Cloud and AI Consultant with 18+ years of experience in hybrid cloud, virtualization, and enterprise infrastructure transformation. He specializes in VMware technologies, multi-cloud strategy, and Generative AI solutions. He holds a PhD in Computer Applications with research focused on Cloud and AI, has published multiple research papers, and has been a VMware vExpert since 2016 and a VMUG Community Leader.

Discover more from Journal of Intelligent Infrastructure

Subscribe now to keep reading and get access to the full archive.

Continue reading