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
[release/1.7] *: enable ARM64 runner #9502
[release/1.7] *: enable ARM64 runner #9502
Conversation
.github/workflows/ci.yml
Outdated
@@ -31,7 +31,7 @@ jobs: | |||
|
|||
strategy: | |||
matrix: | |||
os: [ubuntu-20.04, macos-12, windows-2019] | |||
os: [ubuntu-22.04, actuated-arm64-4cpu-16gb, macos-12, windows-2019] |
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.
Not sure we want to upgrade the base Ubuntu version for the existing release?
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.
Done. Will keep it as ubuntu 20 itself.
8901ff9
to
3d62a59
Compare
Looks like there is a cgroups issue during tests only for the deprecated Linux runtimes, only on the arm64 hardware; more details in the CI annotated output, but all of them end up with this core error:
|
Yes . It happens because the arm64 runners are on ubuntu 22, which has cgroupv2 by default (cgroupv1 is disabled) . The v1 version of runc and shim only supports cgroupv1. Was thinking about skipping those tests on arm64. Another question that I had was, when we want to migrate release/1.7 and release/1.6 branch to ubuntu22, at that time these tests will start to fail on other runners also, not just arm64. |
There are many Kubernetes clusters running on ARM64. Enable ARM64 runner is to commit to support ARM64 platform officially. runc.v1 and runtime.v1 runtime tests are skipped on arm64 runners because they doesnot support cgroupv2; arm64 nodes has only ubuntu22.04 at the moment, and ubuntu22.04 has cgroupv2 enabled and cgroupv1 disabled by default. Signed-off-by: Wei Fu <fuweid89@gmail.com> (cherry picked from commit cb5a48e) Signed-off-by: Akhil Mohan <akhilerm@gmail.com>
3d62a59
to
c631651
Compare
/cherrypick release/1.6 |
@akhilerm: #9502 failed to apply on top of branch "release/1.6":
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. |
There are many Kubernetes clusters running on ARM64. Enable ARM64 runner is to commit to support ARM64 platform officially.
(cherry picked from commit cb5a48e)
not a clean cherry-pick of #9456