Alex Zenla 3da780fcb0 feat(runtime): concurrent ip allocation
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.
2024-05-14 13:16:01 +00:00
2024-03-10 00:22:24 +00:00
2024-03-08 08:12:10 +00:00
2024-04-23 09:41:56 +00:00
2024-03-22 04:41:38 +00:00
2024-05-10 01:44:42 +00:00
2024-03-08 08:12:10 +00:00
2024-03-13 11:38:14 +00:00
2024-04-02 20:17:34 +00:00

krata

The Edera Hypervisor

license discord check nightly


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
Mirror of Krata Hypervisor
Readme GPL-2.0 9.3 MiB
Languages
Rust 98.1%
Shell 1.9%