|
53 | 53 | - [Alpha2](#alpha2)
|
54 | 54 | - [Beta 1](#beta-1)
|
55 | 55 | - [Beta 2](#beta-2)
|
| 56 | + - [Beta 3](#beta-3) |
56 | 57 | - [GA](#ga)
|
57 | 58 | - [Upgrade / Downgrade Strategy](#upgrade--downgrade-strategy)
|
58 | 59 | - [Version Skew Strategy](#version-skew-strategy)
|
@@ -858,6 +859,10 @@ For beta 2:
|
858 | 859 |
|
859 | 860 | - Add Node-conformance tests for basic swap validation. To avoid disrupting node conformance lanes, only the
|
860 | 861 | cgroup knobs are validated to be defined as expected with no real memory stress or swap use.
|
| 862 | + |
| 863 | +For beta 3: |
| 864 | + |
| 865 | +- We want e2e tests that can confirm that eviction will take in account swap usage |
861 | 866 | - Add a lane dedicated for swap testing, including stress tests and other tests that might be disruptive and intensive.
|
862 | 867 | These lanes are called "swap-conformance", and are (and should remain) consistently green:
|
863 | 868 | - [kubelet-swap-conformance-fedora-serial](https://testgrid.k8s.io/sig-node-kubelet#kubelet-swap-conformance-fedora-serial): Green.
|
@@ -928,15 +933,22 @@ Here are specific improvements to be made:
|
928 | 933 | - Add e2e test confirming that swap is used for `LimitedSwap`.
|
929 | 934 | - Document [best practices](#best-practices) for setting up Kubernetes with swap
|
930 | 935 |
|
931 |
| -[via cgroups]: #restrict-swap-usage-at-the-cgroup-level |
| 936 | +#### Beta 3 |
932 | 937 |
|
933 |
| -#### GA |
| 938 | +- Enhance website documentation |
| 939 | + - Docs should be close to GA quality before promoting to GA. |
| 940 | +- Make eviction manager swap aware. |
| 941 | +- Test a wide variety of scenarios that may be affected by swap support, including tests with aggressive memory stress. |
| 942 | +- Address memory-backed backed volumes which should not have access to swap. |
| 943 | +- Add documentation regarding encrypted swap. |
| 944 | +- Test a wide variety of scenarios in which the node is being memory-stressed with different eviction and swap configurations. |
| 945 | +Ensure the behavior is consistent and reliable. |
| 946 | +- Exclude high-priority, static and mirrored pods from gaining access to swap. |
934 | 947 |
|
935 |
| -_(Tentative.)_ |
| 948 | +#### GA |
936 | 949 |
|
937 |
| -- Test a wide variety of scenarios that may be affected by swap support. |
938 |
| -- Remove feature flag. |
939 |
| -- Remove the Swap Support using Burstable QoS Pods only deprecated in Beta 2. |
| 950 | +- Remove feature gate. |
| 951 | +- Ensure swap-conformance tests are continuously green. |
940 | 952 |
|
941 | 953 | ### Upgrade / Downgrade Strategy
|
942 | 954 |
|
|
0 commit comments