# Enhancement Description * One-line enhancement description (can be used as a release note): Kubernetes nodes support swap memory. * Kubernetes Enhancement Proposal: https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/2400-node-swap * Discussion Link: https://docs.google.com/document/d/1CZtRtC8W8FwW_VWQLKP9DW_2H-hcLBcH9KBbukie67M/edit# [Kubelet/Kubernetes should work with Swap Enabled kubernetes#53533](https://github.com/kubernetes/kubernetes/issues/53533) * Primary contact (assignee): @iholder101 @kannon92 @pacoxu * Responsible SIGs: Node * Enhancement target (which target equals to which milestone): * Alpha release target (x.y): 1.22 * Beta1 release target (x.y): 1.28 * Beta2 release target (x.y): 1.29-1.31 * Beta3 release target (x.y): 1.33 * Stable release target (x.y): 1.34 * [x] Alpha * [x] KEP (`k/enhancements`) update PR(s): https://github.com/kubernetes/enhancements/pull/2602 * [x] Code (`k/k`) update PR(s): * [x] CI/test infra changes: https://github.com/kubernetes/test-infra/pull/22602 https://github.com/kubernetes/test-infra/pull/22809 * [x] CRI and kubelet changes https://github.com/kubernetes/kubernetes/pull/102823 * [x] Docs (`k/website`) update PR(s): https://github.com/kubernetes/website/pull/28838 * [x] Beta1 * [x] KEP (`k/enhancements`) update PR(s): * [x] https://github.com/kubernetes/enhancements/pull/2858 * [x] https://github.com/kubernetes/enhancements/pull/3957 * [x] Issues and Code (`k/k`) update PR(s): * Support cgroups v2 with auto-calculated LimitedSwap for Burstable QoS pods * [x] https://github.com/kubernetes/kubernetes/issues/119427 * [x] https://github.com/kubernetes/kubernetes/issues/119428 * [x] https://github.com/kubernetes/kubernetes/pull/118764 * [x] Add Swap stats to `/stats/summary` and `/metrics/resource` * [x] https://github.com/kubernetes/kubernetes/issues/119425 * [x] https://github.com/kubernetes/kubernetes/pull/118865 * [x] Determine a set of metrics for measuring node performance with swap enabled * [x] https://github.com/kubernetes/kubernetes/issues/119424 * [x] https://github.com/kubernetes/kubernetes/pull/118865 * [x] https://github.com/google/cadvisor/pull/3339 * [x] Improve test coverage and make sure tests are green * [x] https://github.com/kubernetes/kubernetes/issues/119430 * [x] https://github.com/kubernetes/kubernetes/pull/118764 * [x] Docs (`k/website`) update(s): * [x] https://github.com/kubernetes/website/pull/42009 * [X] https://github.com/kubernetes/website/pull/42167 * [x] Misc * [x] https://github.com/google/cadvisor/pull/3293 * [x] https://github.com/kubernetes/kubernetes/pull/119225 * Archive / Outdated * [x] Beta2 * [x] KEP (`k/enhancements`) update PR(s): * [x] 1.29 https://github.com/kubernetes/enhancements/pull/4275 * [x] 1.30 https://github.com/kubernetes/enhancements/pull/4401 * [x] 1.30 https://github.com/kubernetes/enhancements/pull/4484 * [x] Issues and Code (`k/k`) update PR(s): * ~~https://github.com/kubernetes/kubernetes/pull/122175~~ * ~~https://github.com/kubernetes/kubernetes/pull/122241~~ * [x] 1.30 * [x] https://github.com/kubernetes/kubernetes/pull/122745 * [x] https://github.com/kubernetes/kubernetes/pull/123738 * [x] 1.31 * [x] https://github.com/kubernetes/kubernetes/pull/123557 * [x] https://github.com/kubernetes/kubernetes/pull/123749 * [x] 1.31 https://github.com/kubernetes/kubernetes/pull/124060 * [x] 1.31 https://github.com/kubernetes/kubernetes/pull/125277 * [x] 1.31 https://github.com/kubernetes/kubernetes/pull/125402 * [x] Docs (`k/website`) update(s): * [x] 1.30 https://github.com/kubernetes/website/pull/45128 * [x] Beta3 * [x] KEP (`k/enhancements`) update PR(s): https://github.com/kubernetes/enhancements/pull/4701 * [ ] Issues and Code (`k/k`) update PR(s): * [x] https://github.com/kubernetes/kubernetes/pull/130053 * [x] https://github.com/kubernetes/kubernetes/pull/129486 * [x] https://github.com/kubernetes/kubernetes/pull/129954 * [ ] https://github.com/kubernetes/kubernetes/pull/129578 * [x] https://github.com/kubernetes/kubernetes/pull/129458 * [ ] Docs (`k/website`) update(s): * [ ] https://github.com/kubernetes/website/pull/49945 * [X] GA (related PRs, can be assigned to a specific track later) - 1.34 - [X] Documentation: https://github.com/kubernetes/website/pull/51303. - [x] Adding eviction tests to the swap-conformance lanes: https://github.com/kubernetes/test-infra/pull/35062. - Periodic test results can be found here: - https://testgrid.k8s.io/sig-node-kubelet#kubelet-swap-conformance-ubuntu-serial&width=20. - https://testgrid.k8s.io/sig-node-kubelet#kubelet-swap-conformance-fedora-serial&width=20. - [x] KEP update: https://github.com/kubernetes/enhancements/pull/5434. - [x] Add a container swap limit metric: https://github.com/kubernetes/kubernetes/pull/132348. _Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently._ /sig node
Enhancement Description
k/enhancements) update PR(s): Node system swap support #2602k/k) update PR(s):k/website) update PR(s): KEP-2400: Alpha node support for swap memory website#28838k/enhancements) update PR(s):k/k) update PR(s):/stats/summaryand/metrics/resource/stats/summaryand/metrics/resource) kubernetes#118865/stats/summaryand/metrics/resource) kubernetes#118865k/website) update(s):k/enhancements) update PR(s):k/k) update PR(s):Add swap conformance tests kubernetes#122175Fail Kubelet at startup if swap is configured with cgroup v1 kubernetes#122241k/website) update(s):k/enhancements) update PR(s): [KEP-2400] swap updates, beta3 graduation and GA criterias #4701k/k) update PR(s):k/website) update(s):Please keep this description up to date. This will help the Enhancement Team to track the evolution of the enhancement efficiently.
/sig node