[VAL-8] Run k8s conformance test for arm64 Created: 05/Apr/19 Updated: 01/Aug/19 Resolved: 31/Jul/19 |
|
| Status: | Done |
| Project: | Validation |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Medium |
| Reporter: | Cristina Pauna | Assignee: | Cristina Pauna |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
By default, the k8s conformance test uses the x86 images, even though arm64 images are available. Look into what needs to be adapted for both k8s tests and sonobuoy for arm64 platforms. |
| Comments |
| Comment by Cristina Pauna [ 31/Jul/19 ] |
|
The k8s image has been updated to k8s v1.15 which solves the etcd image issue. However k8s 1.15 adds the Aggregator test which fails when ran against older k8s deployments; therefore the decision was made to skip this test. |
| Comment by Cristina Pauna [ 12/Jul/19 ] |
|
The missing arm images for sonobuoy are now available in the validation project. There are 12 tests failing because of using the wrong nginx image. After upgrading to a newer version (https://gerrit.akraino.org/r/c/validation/+/1152) there is still 1 test failing for using the wrong etcd image. The issue was fix in upstream by [1], which goes into k8s v1.16 and we use v1.14. I will look into applying the patch while we build the k8s validation container.
[1] https://github.com/kubernetes/kubernetes/commit/175dcdb3d67dddefcd35e1f7be7cab7e3c3f3483 |
| Comment by Cristina Pauna [ 22/Apr/19 ] |
|
Currently put on hold until the work on the docker image is completed |
| Comment by Cristina Pauna [ 05/Apr/19 ] |
|
e2e conformance test already has aarch64 images for most of its tests, but it needs to be built with ARCH=arm64 parameter in order for it to use them. Currently assessing the tests that lack aarch64 images: test/e2e/apimachinery/watch.go |