Technology · Ebook
Virtual Kubelet: Nodes Without Machines
by Shriira Press
Virtual Kubelet is an open-source Kubernetes kubelet implementation that masquerades as a node, letting the scheduler place pods onto arbitrary backends — Azure Container Instances, AWS Fargate, other clusters, or edge and HPC systems — by implementing a small Provider interface. This book builds the idea from the ground up: the problem of nodes that aren't machines, the kubelet contract Virtual Kubelet must honour, the node and pod controllers with their informers and work queues, the six-method PodLifecycleHandler and the NodeProvider, heartbeats through leases, kubectl logs and exec, scheduling with taints and tolerations, the real providers in the wild, and how to write and operate one of your own. A practical, accurate tour of one of cloud-native's most versatile bridges.
Contents
- 1Preface
- 2Chapter 1 — Nodes That Aren't Machines
- 3Chapter 2 — The Kubelet Contract
- 4Chapter 3 — Inside the Architecture
- 5Chapter 4 — The Provider Interface
- 6Chapter 5 — The Virtual Node and Its Heartbeat
- 7Chapter 6 — Scheduling onto Virtual Nodes
- 8Chapter 7 — Providers in the Wild
- 9Chapter 8 — Building and Operating a Provider
