enhancement(tests): Create affinity pod in separate namespace for k8s tests #7831
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.
As noted in #7798 there is the potential for flakiness in tests.
Some tests create a pod purely for the purpose of other tests to have affinity to to ensure they are all deployed on the same node. However these tests also scan the logs for any pods in a given namespace to test various things. If the affinity pod is created in this namespace there is the potential for any logs they create to interfere with the tests.
This PR creates these affinity pods in a separate namespace so they don't have the risk of getting in the way.
Signed-off-by: Stephen Wakely fungus.humungus@gmail.com