A memory limit is a cliff: cross it and the container can be OOMKilled. Memory Extension adds a bounded hierarchy beneath that cliff, but only cold pages are candidates for the slower path. The scheduler still sees the Kubernetes Request—not an imaginary larger node.
Use the controls to make the central point visible: extension capacity does not repair a hot working set that is too large. The safe opportunity exists only when enough memory is cold and the selected policy has a measured extension budget.
Add a controlled safety buffer without lowering Request by default.
Hot memory remains in RAM. Eligible cold pages move through cached memory before disk, while guardrails watch the retrieval cost.
Memory Extension is not allocatable memory. Placement feasibility remains explicit.
Keep the prep counter clear without pretending the cold room is just as fast.
Active memory is the chef's counter. Cached memory is the nearby cabinet: compressed, but still close. Disk is the cold room: useful capacity with a real retrieval cost. CloudPilot AI decides what may move, canaries a small cohort, and reverses course when serving time regresses.