Closed odidev closed 2 years ago
I have switched to focal in order to use arm64-graviton but in focal docker-containerd is not using port 10010. As after docker-ce_18.06.0~ce~3-0~ubuntu
version, by default containerd is not running in port 10010. So for now, I have commented the check_port function.
I have also done a few changes like -
Installed criu from the source as it is not available for focal using apt-get.
For nsenter it is already present in focal so just copied to the desired location.
Upgraded KUBERNETES_VERSION to "v1.18.10".
Installed various binaries for arm64 and also put the checks to pick the correct image and its tag.
Skipped some of the test cases which were failing for arm64 as the test cases were using busyboxImage 1.25 and this is not available for arm64.
Did some changes in “alibaba/cri-tools” repository in order to resolve the test cases that were failing for “CRIv1alpha2 test” job. Link - https://github.com/pheobe12/cri-tools/commit/abd4867f508709c144fc69e4dcf12b819955ad2f
For the changes and the job issues please refer to the below commit and Travis link. Commit Link- https://github.com/pheobe12/pouch/commit/f5182252c693aa67caa057e007eea6307f7b2695 Travis Link- https://travis-ci.com/github/pheobe12/pouch/builds/204896892
After these changes there are jobs that are failing for arm64 as well as amd64 and docker-containerd is not running in port 10010. Can you please provide any pointers on them?
Why you need it?
I was trying to add arm64 jobs in Travis-ci. For this, I have installed
docker-ce_18.06.0~ce~3-0~ubuntu
as in this version docker-containerd will use port 10010 in docker.service by default. Added the required changes in the hack/codegen/swagger.sh and hack/install/install_local_persist.sh file in order to install it for arm64. I found that criu is not present for arm64 in xenial. So I have changed the distribution from xenial to bionic in .travis.yml and after that observed that some of the jobs start to fail for amd64 giving assertion error. Like for "Integration test 0" getting the below assertion error -For the changes and other job issues please refer to the below commit and travis link. Commit Link: https://github.com/odidev/pouch/commit/2b81e2b4f5c4125fffb7b2f27492bf27936323eb Travis Link: https://travis-ci.com/github/odidev/pouch/builds/191448669
How it could be?
Are there any plans for adding arm64 jobs in Travis-ci and changing distribution from xenial to bionic? To start with adding support in Travis-ci, can I get suggestions on the above issue?