Skip to content

Commit 7027c81

Browse files
committed
Complete Implementation History
Signed-off-by: Itamar Holder <[email protected]>
1 parent c103abd commit 7027c81

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

keps/sig-node/2400-node-swap/README.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ Items marked with (R) are required *prior to targeting to a milestone / release*
9696
- [x] (R) Graduation criteria is in place
9797
- [x] (R) Production readiness review completed
9898
- [x] (R) Production readiness review approved
99-
- [ ] "Implementation History" section is up-to-date for milestone
99+
- [x] "Implementation History" section is up-to-date for milestone
100100
- [x] User-facing documentation has been created in [kubernetes/website], for publication to [kubernetes.io]
101101
- [x] Supporting documentation—e.g., additional design documents, links to mailing list discussions/SIG meetings, relevant PRs/issues, release notes
102102

@@ -1421,14 +1421,25 @@ nodes that do not use swap memory.
14211421

14221422
## Implementation History
14231423

1424+
This is a partial list of everything that was done, but contains the most significant implementations.
1425+
14241426
- **2015-04-24:** Discussed in [#7294](https://github.com/kubernetes/kubernetes/issues/7294).
14251427
- **2017-10-06:** Discussed in [#53533](https://github.com/kubernetes/kubernetes/issues/53533).
14261428
- **2021-01-05:** Initial design discussion document for swap support and use cases.
14271429
- **2021-04-05:** Alpha KEP drafted for initial node-level swap support and implementation (KEP-2400).
14281430
- **2021-08-09:** New in Kubernetes v1.22: alpha support for using swap memory: https://kubernetes.io/blog/2021/08/09/run-nodes-with-swap-alpha/.
14291431
- **2023-04-17:** KEP update for beta1 [#3957](https://github.com/kubernetes/enhancements/pull/3957).
1432+
- **2023-07-18:** Add full cgroup v2 swap support with automatically calculated swap limit for LimitedSwap [#118764](https://github.com/kubernetes/kubernetes/pull/118764).
1433+
- **2023-07-18:** Add swap to stats to Summary API and Prometheus endpoints (/stats/summary and /metrics/resource) [#118865](https://github.com/kubernetes/kubernetes/pull/118865).
14301434
- **2023-08-15:** Beta1 released in kubernetes 1.28
14311435
- **2024-01-12:** Updates to Beta2 KEP.
1436+
- **2024-01-08:** Beta2 released in kubernetes 1.30.
1437+
- **2024-03-06:** Add no swap as the default option for swap [#122745](https://github.com/kubernetes/kubernetes/pull/122745).
1438+
- **2024-03-14:** Add swap-specific (a.k.a. swap conformance) test lanes [#32263](https://github.com/kubernetes/test-infra/pull/32263).
1439+
- **2024-05-21:** Add swap serial stress tests, improve NodeConformance tests and adapt NoSwap behavior [#123557](https://github.com/kubernetes/kubernetes/pull/123557).
1440+
- **2024-05-23:** Mount tmpfs memory-backed volumes with a noswap option if supported [#124060](https://github.com/kubernetes/kubernetes/pull/124060).
1441+
- **2024-07-22:** Restrict access to swap for containers in high priority Pods [#125277](https://github.com/kubernetes/kubernetes/pull/125277).
1442+
- **2024-08-28:** Updates to KEP, GA requirements and intention to release in version 1.32.
14321443

14331444
## Drawbacks
14341445

0 commit comments

Comments
 (0)