mirror of
https://github.com/edera-dev/krata.git
synced 2025-08-05 06:01:32 +00:00
3da780fcb08b3279a4e5ebd2d21369314e7005bc
Previously, krata runtime allowed a single permit when performing operations. This was necessary because the only IP allocation storage was xenstore, and the commit of xenstore data happens after allocation. This commit introduces IpVendor, a service which vends IPv4 and IPv6 addresses to guests using a linear address strategy within an IP network space. The IpVendor table is initialized from xenstore, and from there on out, the in-memory table is the source of truth. This implementation is not perfect, but it will allow us to lift the single permit limit, allowing guests to start concurrently.
krata
The Edera Hypervisor
Introduction
krata is a single-host hypervisor service built for OCI-compliant containers. It isolates containers using a type-1 hypervisor, providing workload isolation that can exceed the security level of KVM-based OCI-compliant runtimes.
krata utilizes the core of the Xen hypervisor, with a fully memory-safe Rust control plane to bring Xen tooling into a new secure era.
Hardware Support
Architecture | Completion Level | Virtualization Technology |
---|---|---|
x86_64 | 100% Completed | Intel VT-x, AMD-V |
aarch64 | 30% Completed | AArch64 virtualization |
Description
Languages
Rust
98.1%
Shell
1.9%