[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:
Relates
relates to IEC-15 Investigate failing Aggreg test in ku... Done
relates to VAL-7 Look into running k8s conformance tes... Done
relates to VAL-24 Provide arm64 (aarch64) images for va... Done

 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.

 https://gerrit.akraino.org/r/c/validation/+/1304

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

Generated at Sat Feb 10 06:06:35 UTC 2024 using Jira 9.4.5#940005-sha1:e3094934eac4fd8653cf39da58f39364fb9cc7c1.