Treating Network Assets as Scheduleable Resources
summary
Centralized controller plus a mutating admission webhook and a lightweight CNI plugin treat VPC network assets as cluster-wide schedulable resources, advertising an opaque IP resource per node so the scheduler accounts for IP capacity. A Go provider interface (currently ENI and IP providers) creates and frees private IPs; demo shows scaling to 10 pods and pods stay Pending when a node runs out of IPs. Components are platform-agnostic (Linux, Windows, ARM64) and code is available on GitHub.
AI-written summary · about
chapters (7)
related talks
38mVPCs in Kubernetes
21mVPC in k8s: Not As Simple As It Looks
39mCloud Native Networking for Containers in AWS using CNI Plugins - Anirudh Aithal
24mDressing-up Your Cluster for AI in Minutes with a Portable Network CR
36mNetwork-aware Scheduling in Kubernetes
27mUncharted Waters: Dynamic Resource Allocation for Networking
30mSched.net: A Network-Aware Kubernetes Scheduler [I]
36mNetwork Bandwidth-Aware Kubernetes Cluster
