-
Notifications
You must be signed in to change notification settings - Fork 1k
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
Run tests and enable CI for qemu-runtime-rs implementation #9804
Comments
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
Allow kata-deploy to install and configure the qemu-runtime-rs runtimeClass which ties to qemu hypervisor implementation in rust for the runtime-rs. Fixes: kata-containers#9804 Signed-off-by: Wainer dos Santos Moschetta <wainersm@redhat.com>
we do encourage people to set the KATA_RUNTIME, but it is only used by the webhook. Let's define it in the main `test.sh` and use it in the smoke test to ensure the user-defined runtime is smoke-tested rather than hard-coded kata-qemu one. Related to: kata-containers#9804 Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
At begin I was thinking in run ^^^. However, this week I talked with @ldoktor about actually running the openshift-tests on openshift-ci just like we do for |
For the records, @BbolroC has enabled |
Yeah, I preliminary tried that, deployment seems fine, but the smoke-test
when I tried running smoke test with kata-qemu on the same deployment via |
The same failure with 4.14, unless someone know why from top of their head I'll try to talk to some devels next week about that... |
Hi @ldoktor !
hmmm... it seems that kata-deploy has installed all the runtimeClasses and this won't work. On Kata CI, we are deploying one runtimeClass at each job, and kata-deploy has an special handler for when runtimeclass is either That special handler basically symlink See https://github.com/kata-containers/kata-containers/blob/main/tools/packaging/kata-deploy/scripts/kata-deploy.sh#L128 and https://github.com/kata-containers/kata-containers/blob/main/tools/packaging/kata-deploy/scripts/kata-deploy.sh#L345 You will need to change the https://github.com/kata-containers/kata-containers/blob/main/tools/packaging/kata-deploy/kata-deploy/base/kata-deploy.yaml to:
As an example on how Kata CI change the file: https://github.com/kata-containers/kata-containers/blob/main/tests/functional/kata-deploy/kata-deploy.bats#L31 |
Which feature do you think can be improved?
We should run tests on runtime-rs' qemu implementation (a.k.a qemu-runtime-rs) to ensure:
First we'd like to run one-off tests to assess the current status. Then we go through a fix-and-enable-on-CI cycle until the qemu-runtime-rs is on par with other implementations and we understood the current limitations (if any).
How can it be improved?
DRAFT!
qemu-runtime-rs
runtimeClass, which will be used on e2e testsqemu-runtime-rs
on kata-deploy tests on AKS workflowqemu-runtime-rs
on kubernetes tests on AKSqemu-runtime-rs
on kubernetes tests, using CRI-O workflowThe text was updated successfully, but these errors were encountered: