clh: Summarize and track the status of cloud-hypervisor integration #2545
Comments
@likebreath I would also add support for block devices to the list. This would be helpful un supporting persistent volumes in k8s that are backed by block devices. |
FYI, Cloud-Hypervisor supports |
@amshinde @jcvenegas I just updated this mega issue (summary) and also its sub-issues. Please feel free to make changes as you find necessary. Any questions or comments, please let me know. Thanks. |
@likebreath - should this be release-gating (for 2.0)? |
@jodh-intel I don't think so, given major missing items are mostly for improvements, e.g. fixing enabling the skipped k8s/docker tests and extending CI coverage (mainly in kata 2.0), etc. wdyt? @amshinde @jcvenegas |
This issue is being automatically closed as Kata Containers 1.x has now reached EOL (End of Life). This means it is no longer being maintained.
This decision was discussed by the @kata-containers/architecture-committee and has been announced via the Kata Containers mailing list:
If you believe this issue still applies to Kata Containers 2.x, please open an issue against the Kata Containers 2.x repository, pointing to this one, providing details to allow us to migrate it. |
This issue provides an overview of the process to finish the cloud-hypervisor (
clh
) integration in Kata, and helps to track the integration progress. It also provides a common place for developers to share thoughts and give feedback. What's more, for detailed issues/PRs related to the integration, please check thisproject
: https://github.com/orgs/kata-containers/projects/21.The integration process are divided into the following categories (which can be interdependent):
Complete the implementation for the
Hypervisor
interface functionsclh
in Kata by following Kata'sHypervisor
interface specification.Pass all (applicable) integration tests (on Docker and Kubernetes) and extend CI coverage
clh
in Kata.functional/minmal
,docker
,k8s-containerd
,k8s-e2e
(both crio and containerd),podman
,vfio
, andmetrics
. Major outstanding items are: 1) debug and fix known issues (listed here); 2) extend our CI coverage for kata 2.0, where we are only coveringk8s+containerd
(clh: Extend the CI coverage for cloud-hypervisor in Kata 2.0 ci#345).Enable applicable
clh
featuresclh
to Kata to boost performance/security.clh
REST APIs are mostly done with more features are working-in-progress, such as:Misc: the following are few related topics (lower-priority in general)
More tests and other corner case tests require manual validation
clh
implementation up to 80%Note: @jcvenegas is the main contributor behind this integration effort. @ericooper introduced the the initial support of
clh
in Kata with #2164. @sboeuf is ourclh
consultant on-demand and guided us to fix the notorious test failure (kata-containers/tests#2141). Of course, the integration process won't be possible without numerous code reviews and bug fixings offered by many Kata developers.See the complete list of missing items
The text was updated successfully, but these errors were encountered: