-
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
[umbrella issue] arm ci for node e2e testing #29693
Comments
/assign @chendave |
@pacoxu thanks for this! will get some time to check it. |
@SergeyKanzhelev: GitHub didn't allow me to assign the following users: ike-ma. Note that only kubernetes members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time. 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. |
/assign @ike-ma Looking at https://testgrid.k8s.io/sig-node-kubelet#kubelet-gce-e2e-arm64-ubuntu-serial I see the following in logs:
I think this indicates that the wrong bittnes program is being attempted to execute on arm64 machine |
This Looking at the failure log: https://storage.googleapis.com/kubernetes-jenkins/logs/ci-kubernetes-node-arm64-ubuntu-serial/1667168379250675712/artifacts/build-log.txt The build is building for
|
It seems this wasn't build in a dockerized environment: https://github.com/kubernetes/kubernetes/blob/c840c947554e10e6b2918e731c86dbd0e541361a/test/e2e_node/builder/build.go#L52-L56
|
Oh I see, in #29662, the These flags are defined here: https://github.com/kubernetes/kubernetes/blob/c840c947554e10e6b2918e731c86dbd0e541361a/test/e2e_node/builder/build.go#L32-L33 We should add support to kubetest2 for these two args so that it can pass the flags to run_remote.go, before any binaries are built. If we move to test-arg, I think it will just pass to an already built ginkgo as A working command (that will be generated by kubetest2) should look something like this
|
We have two options:
Which option does folk prefer? |
@BenTheElder wdyt? /sig testing I'd prefer to go green faster so number 1. |
@ike-ma @SergeyKanzhelev @BenTheElder The fix is already up for review, just need someone to approve it. here it is: |
We have trouble to make the parameter
Let's go with the option2, eventually, we need the migration. |
Just shout out in the slack, hope we can get the fix in ASAP. https://kubernetes.slack.com/archives/C09QZ4DQB/p1686368336431369 Also, review is super welcome: |
Have commented on this issue: kubernetes/kubernetes#118441 (comment) For record as well, other pr related, kubernetes-sigs/kubetest2#229 Have more work to do to make sure every e2e node testcases could pass on arm64, I will start to work on it from next month. |
Good job! The test can run completely now. For remaining dra-related failures, I am not sure if you want to open a new issue to track or use this one. |
we can let this issue open to track all the fix and issue for the ci job, you can retitle this to something like "umbrella issue of arm ci for node e2e testing" if you feel okay. |
btw, current testing skip several testcases, as discussed with @ike-ma , we will try to enable all of them eventually. |
dra testcases fail on x86_64 as well, https://testgrid.k8s.io/sig-node-kubelet#kubelet-gce-e2e-swap-ubuntu-serial. |
cc @pohly |
The DRA testcases depend on alpha features and a suitable container runtime. They should get skipped in "normal" E2E node testing jobs based on the tags in the test description. I am not up-to-date on the current usage of /cc @bart0sh |
According to the Kubelet logs the DRA plugin couldn't even register. This is not related to the used container runtime. |
Perhaps because the feature gate wasn't enabled? |
Most probably. I doubt the failure is related to arm changes as I'm able to run all DRA tests on my M2 Mac(arm64) in a multipass(Qemu) instance. |
/close all tasks from this issue has been finished. |
@chendave: Closing this issue. 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. |
What should be cleaned up or changed:
https://testgrid.k8s.io/sig-node-kubelet#kubelet-gce-e2e-arm64-ubuntu-serial
Tasks
ci-kubernetes-node-arm64-ubuntu-serial
#29662Provide any links for context:
part of kubernetes/kubernetes#118441
/sig node
/kind failing-test
The text was updated successfully, but these errors were encountered: