-
Notifications
You must be signed in to change notification settings - Fork 2.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Topology Manager and Memory manager e2e tests on multi-NUMA machines #28369
Topology Manager and Memory manager e2e tests on multi-NUMA machines #28369
Conversation
/sig node |
cdd085c
to
8e52998
Compare
/lgtm |
ubuntu: | ||
image: ubuntu-gke-2204-1-24-v20220623 | ||
project: ubuntu-os-gke-cloud | ||
# Using `n2d-standard-32` to enable Topology manager node e2e tests. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# Using `n2d-standard-32` to enable Topology manager node e2e tests. | |
# Using `n2d-standard-32` that has 2 numa nodes to enable Topology manager node e2e tests. |
image_family: cos-89-lts # deprecated after March 2023 (https://cloud.google.com/container-optimized-os/docs/release-notes) | ||
project: cos-cloud | ||
metadata: "user-data<test/e2e_node/jenkins/cos-init-live-restore.yaml,gci-update-strategy=update_disabled" | ||
# Using `n2d-standard-32` to enable Topology manager node e2e tests. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# Using `n2d-standard-32` to enable Topology manager node e2e tests. | |
# Using `n2d-standard-32` that has 2 numa nodes to enable Topology manager node e2e tests. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
with the small in in comments
/hold to address comments update |
Topology Manager e2e tests are skipped if they are not running on multi-NUMA hardware as can be seen here: https://github.com/kubernetes/kubernetes/blob/release-1.26/test/e2e_node/topology_manager_test.go#L957-L959. This change allows for tests that rely on multi-NUMA to run on a machine (n2d-standard-32) that provides this capability. Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
Memory manager e2e checks if the underlying machine has multiple NUMA nodes as can be seen here: https://github.com/kubernetes/kubernetes/blob/release-1.26/test/e2e_node/memory_manager_test.go#L571-L574. In case the system doesn't have multiple NUMA nodes, the tests are skipped. Similar to the previous commit, this change allows memory manager e2e tests (which rely on multi-NUMA) to run on a machine (n2d-standard-32) that provides this capability. Signed-off-by: Swati Sehgal <swsehgal@redhat.com>
8e52998
to
bb75fad
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
/unhold
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: SergeyKanzhelev, swatisehgal The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
@swatisehgal: Updated the
In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
As Topology Manager and Memory Manager are both candidates for GA graduation, it is important to make sure that
e2e tests are not skipped due to lack of multi-NUMA machines in the test infrastructure.
This PR proposes a new job definition
image-config-serial-multi-numa.yaml
with image config specifyingn2d-standard-32
as machine. Both Topology Manager and memory manager then subsequently refer to this file for execution of e2e test on multi-numa machines.Issue: #28211.