WIP Add automated tests for kubelet LimitedSwap drop-in configuration for CNV #30683
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds automated tests for the LimitedSwap feature using the /etc/openshift/kubelet.conf.d/ drop-in directory on CNV-enabled clusters.
Test Cases:
TC1: Verify drop-in directory exists on worker nodes (not on control plane)
TC2: Verify kubelet starts normally with empty directory
TC3: Verify LimitedSwap configuration applies from drop-in file
TC4: Verify revert to NoSwap when drop-in file is removed
TC5: Verify drop-in files have no effect on control plane nodes
TC6-TC14: Additional tests for file precedence, malformed configs, metrics, etc.
Changes:
test/extended/node/node_swap_cnv.go - New test file with CNV swap tests
test/extended/node/node_utils.go - Helper functions for node operations and CNV lifecycle
test/extended/testdata/node/cnv-swap/ - Test data YAML files