Kata Containers
Secure container runtime using lightweight virtual machines
Kata rewrote its runtime in Rust and made it the default in 4.0.0
◆Recent moves
- 19d ago
4.0.0 makes the Rust runtime-rs the default runtime
⚡ SPARKThe destination the 3.2x series was building toward: the runtime is rewritten from Go to Rust and runtime-rs becomes the default. It ships with x86_64, aarch64 and s390x support, QEMU, Cloud Hypervisor and Dragonball hypervisors, and a modernized block device model, with the project noting configuration and behavior differences for existing users.
View source ↗ - 1mo ago
3.32.0 adds TDX ACPI boot, guest memfd and QEMU NUMA support
The last release before the Rust handover, and it reads like final staging: Dragonball gains a basic ACPI implementation for TDX boot and KVM-managed guest memfd, the agent gets NUMA support under QEMU, and the kernel enables the landlock LSM. runtime-rs picks up erofs snapshotter support with gpt vmdk mode.
View source ↗ - 2mo ago
3.31.0 brings coldplug GPU support and deployment health probes
runtime-rs gains coldplug GPU support and CCW network hotplug on s390x, while kata-deploy adds healthz and readyz HTTP probes and reduces memory consumption. Several genpolicy fixes tighten path matching and empty environment variable handling.
View source ↗ - 3mo ago
3.30.0 sets QEMU as the runtime-rs default and adds vCPU pinning
A meaningful step in the handover: QEMU becomes the default hypervisor for runtime-rs, which gains vCPU thread pinning. Dragonball implements a userspace IOAPIC to enable split irqchip, and the kernel picks up the configs needed for CIFS.
View source ↗ - 3mo ago
3.29.0 tightens genpolicy validation and adds an eBPF debug kernel
Policy generation gets better emptyDir storage options and mount point validation, static tarball builds gain a debug kernel with eBPF configs, and a batch of security fixes lands. Documentation moves to mkdocs-material, which matters for a project whose deployment story is this configuration-heavy.
View source ↗ - 4mo ago
3.28.0 adds s390x block and memory hotplug plus SNP hardening
Mainframe support advances with block device hotplug and virtio-mem memory hotplug on s390x, while runtime-rs enhances QEMU/SNP protection and sev-snp becomes required CI. GPU work continues with HGX Bx00 kernel enablement.
View source ↗