mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-25 14:18:54 +00:00
Enable the EROFS snapshotter for the non-confidential NVIDIA CPU-only runtime-rs handler and move it to a guest-owned storage model. The CPU runtime-rs QEMU configuration now disables filesystem sharing and uses block-plain emptyDir. The NVIDIA CPU Kubernetes workflows (free-runner and arm64) select the EROFS snapshotter with memory-backed writable layers and dm-verity only for qemu-nvidia-cpu-runtime-rs, while the Go CPU runtime keeps the default snapshotter path. nerdctl smoke tests are kept on virtio-fs through the shared configure_nvidia_runtime_rs_shared_fs_dropin() opt-out, since they do not exercise the Kubernetes EROFS snapshotter mapping. NVIDIA CI hosts lack ext4 fs-verity support, so the erofs containerd drop-in disables fsverity for the CPU handler. Signed-off-by: Manuel Huber <manuelh@nvidia.com> Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com> Assisted-by: OpenAI Codex <codex@openai.com>