[release/1.7] *: enable ARM64 runner#9502
Conversation
.github/workflows/ci.yml
Outdated
| 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.
Not sure we want to upgrade the base Ubuntu version for the existing release?
There was a problem hiding this comment.
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": DetailsIn 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. |
This commit removes v1 runtime from integration tests. These rely on cgroups v1, which are disabled on Ubuntu 24 in favor of cgroups v2. See more context here: containerd#9502 (comment) Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com>
This commit removes v1 runtime from integration tests. These rely on cgroups v1, which are disabled on Ubuntu 24 in favor of cgroups v2. See more context here: containerd#9502 (comment) Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com> (cherry picked from commit 6f4ffad)
This commit removes v1 runtime from integration tests. These rely on cgroups v1, which are disabled on Ubuntu 24 in favor of cgroups v2. See more context here: containerd#9502 (comment) Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com> (cherry picked from commit 6f4ffad)
This commit removes v1 runtime from integration tests. These rely on cgroups v1, which are disabled on Ubuntu 24 in favor of cgroups v2. See more context here: containerd#9502 (comment) Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com> (cherry picked from commit 6f4ffad)
This commit removes v1 runtime from integration tests. These rely on cgroups v1, which are disabled on Ubuntu 24 in favor of cgroups v2. See more context here: containerd#9502 (comment) Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com> (cherry picked from commit 6f4ffad)
This commit removes v1 runtime from integration tests. These rely on cgroups v1, which are disabled on Ubuntu 24 in favor of cgroups v2. See more context here: containerd#9502 (comment) Signed-off-by: Maksym Pavlenko <pavlenko.maksym@gmail.com> (cherry picked from commit 6f4ffad)
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