KEP-6232: Tolerate benign per-NUMA memory drift in the Memory Manager - #6233
KEP-6232: Tolerate benign per-NUMA memory drift in the Memory Manager#6233AI-Armless wants to merge 2 commits into
Conversation
Signed-off-by: Ilya Shreider <shreyder95@gmail.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: AI-Armless The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Welcome @AI-Armless! |
|
Hi @AI-Armless. Thanks for your PR. I'm waiting for a kubernetes member to verify that this patch is reasonable to test. If it is, they should reply with Regular contributors should join the org to skip this step. Once the patch is verified, the new status will be reflected by the I understand the commands that are listed here. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. |
Signed-off-by: Ilya Shreider <shreyder95@gmail.com>
This is the initial (provisional) KEP for tolerating a benign, bounded per-NUMA
memory drift in the kubelet Memory Manager
Staticpolicy (and the delegatingBestEffortpolicy), so kubelet does not crash-loop after a reboot when a node'sper-NUMA
MemTotalshifts benignly and the node otherwise staysNotReadyuntilan operator deletes the checkpoint by hand.
The background section works through the two independent causes, both confirmed
against real node data on the tracking issue:
The design is in three parts: a bounded tolerance + conservation + re-baseline
(already implemented in the linked code PR), an auto-detected bound derived from
the running kernel image size in
/proc/iomem, and an operator policy option todisable or override it.
Staticpolicy kubernetes#131253/sig node
/cc @ffromani