Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
This will help the Kata Containers community understand:
how you use Kata Containers
what features and improvements you would like to see in Kata Containers
Libseccomp Notices
The kata-agent binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.
The kata-agent uses the libseccomp v2.5.5 which is not modified from the upstream version.
However, in order to comply with the LGPL-2.1 (§6(a)), we attach the complete source code for the library.
Kata Containers builder images
agent (on all its different flavours): quay.io/kata-containers/builders:agent-5f68b343b-7420194ea-1.85.1-x86_64
Kernel (on all its different flavours): quay.io/kata-containers/builders:kernel-b00013c71-x86_64
OVMF (on all its different flavours): quay.io/kata-containers/builders:ovmf-af919686a-x86_64
QEMU (on all its different flavurs): quay.io/kata-containers/builders:qemu-2f73e34e3-x86_64
agent-ctl: Add fs sharing using virtio-fs when booting a pod vm. by @Sumynwa in https://github.com/kata-containers/kata-containers/pull/11839
kata-sys-util: use a tempdir per test case by @burgerdev in https://github.com/kata-containers/kata-containers/pull/11868
kernel: add required configs for openvpn support by @manuelh-dev in https://github.com/kata-containers/kata-containers/pull/11818
agent/rustjail: Fix potentially uninitialized memory read in unsafe code by @sprt in https://github.com/kata-containers/kata-containers/pull/11872
gpu Switch to Noble and CUDA repos by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11860
build: Fix initramfs build by @fidencio in https://github.com/kata-containers/kata-containers/pull/11879
build(deps): bump astral-tokio-tar from 0.5.2 to 0.5.5 in /src/tools/agent-ctl by @dependabot[bot] in https://github.com/kata-containers/kata-containers/pull/11840
runtime: Simplify mounting guest devices when using hostPath volumes by @sprt in https://github.com/kata-containers/kata-containers/pull/11832
kata-deploy: Add the ability to set up different snapshotters (nydus & erofs) by @fidencio in https://github.com/kata-containers/kata-containers/pull/11881
genpolicy: better parsing of mount path by @danmihai1 in https://github.com/kata-containers/kata-containers/pull/11877
kata-deploy: accept 25.10 as supported distro for TDX by @szymon-klimek in https://github.com/kata-containers/kata-containers/pull/11880
tests/k8s: Add test for privileged containers by @sprt in https://github.com/kata-containers/kata-containers/pull/11884
gpu: Some fixes regarding the rootfs v580 by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11896
ci: k8s: Add the basic test for qemu-coco-dev + erofs-snapshotter by @fidencio in https://github.com/kata-containers/kata-containers/pull/11870
kata-deploy: Remove kustomize yamls, rely on helm-chart only by @fidencio in https://github.com/kata-containers/kata-containers/pull/11893
kata-deploy: Allow users to set experimental_force_guest_pull by @fidencio in https://github.com/kata-containers/kata-containers/pull/11897
docs: Document privileged_without_host_devices=false as unsupported by @sprt in https://github.com/kata-containers/kata-containers/pull/11878
gha: Fix docs-url-alive-check workflow by @sprt in https://github.com/kata-containers/kata-containers/pull/11901
ci: zizmor: Address all issues by @sprt in https://github.com/kata-containers/kata-containers/pull/11883
runtime-rs: add seccomp support for dragonball by @was-saw in https://github.com/kata-containers/kata-containers/pull/11674
runtime: fix device typo by @M-Phansa in https://github.com/kata-containers/kata-containers/pull/11894
runtime: fix "num-queues expects uint64" error with virtio-blk by @spuzirev in https://github.com/kata-containers/kata-containers/pull/11888
tests: k8s-nested-configmap-secret policy by @danmihai1 in https://github.com/kata-containers/kata-containers/pull/11865
gpu: PPCIE support DGX like systems by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11903
tests: k8s: Unify k8s TEE tests by @fidencio in https://github.com/kata-containers/kata-containers/pull/11898
ci: Enable new ibm runners by @stevenhorsman in https://github.com/kata-containers/kata-containers/pull/11909
versions: bump opa 1.6.0 -> 1.9.0 by @katexochen in https://github.com/kata-containers/kata-containers/pull/11906
build: Fix KBUILD_SIGN_PIN usage by @fidencio in https://github.com/kata-containers/kata-containers/pull/11914
ci: k8s: Test experimental_force_guest_pull by @fidencio in https://github.com/kata-containers/kata-containers/pull/11900
gpu: Fix kernel module signing by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11916
runtime-rs: ad the block device hot unplug for clh by @lifupan in https://github.com/kata-containers/kata-containers/pull/11863
runtime-rs: Support virtio-scsi for initdata within non-TEE by @Apokleos in https://github.com/kata-containers/kata-containers/pull/11905
build: Fix nvidia kernel breakage by @fidencio in https://github.com/kata-containers/kata-containers/pull/11929
tests: Run apt-get update before installing a package by @fidencio in https://github.com/kata-containers/kata-containers/pull/11928
versions: Bump QEMU to 10.1.1 by @fidencio in https://github.com/kata-containers/kata-containers/pull/11917
ci: Add protobuf-compiler dependencies by @stevenhorsman in https://github.com/kata-containers/kata-containers/pull/11915
builds: qemu: Use a liburing newer than 2.2 by @fidencio in https://github.com/kata-containers/kata-containers/pull/11918
ci.ocp: Use helm to install kata by @ldoktor in https://github.com/kata-containers/kata-containers/pull/11936
cdi: Add Crate remove Github Hash by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11908
virtcontainers: fix nydus cleanup on rootfs unmount by @katexochen in https://github.com/kata-containers/kata-containers/pull/11899
agent: Stabilize static checks by @BbolroC in https://github.com/kata-containers/kata-containers/pull/11927
Use variable in NVIDIA GPU rootfs build to differentiate between variants by @manuelh-dev in https://github.com/kata-containers/kata-containers/pull/11911
tests: Check whether containerd is stable enough with multi-snapshotters by @fidencio in https://github.com/kata-containers/kata-containers/pull/11882
kata-types: use pretty TOML encoder for initdata by @burgerdev in https://github.com/kata-containers/kata-containers/pull/11944
genpolicy: take path to initdata from command line if provided by @Redent0r in https://github.com/kata-containers/kata-containers/pull/11890
runtime-go | kata-deploy: Add Arm CCA confidential Guest Support by @kevinzs2048 in https://github.com/kata-containers/kata-containers/pull/10664
gpu: nvidia rootfs build with guest pull support by @manuelh-dev in https://github.com/kata-containers/kata-containers/pull/11904
build: remove version suffix for imex, nscq by @manuelh-dev in https://github.com/kata-containers/kata-containers/pull/11950
ci.ocp: Install helm in local dir by @ldoktor in https://github.com/kata-containers/kata-containers/pull/11939
docs: Document behavior of BlockDevice hostPath, procs, and sysfs mounts by @sprt in https://github.com/kata-containers/kata-containers/pull/11885
ci: Always refresh OIDC token before cluster deletion by @sprt in https://github.com/kata-containers/kata-containers/pull/11955
tests: Install Go from reliable mirror by @sprt in https://github.com/kata-containers/kata-containers/pull/11948
genpolicy: allow optional secret volumes by @danmihai1 in https://github.com/kata-containers/kata-containers/pull/11949
helm: Add missing documentation by @fidencio in https://github.com/kata-containers/kata-containers/pull/11941
kata-deploy: All qemu variants use .hypervisors.qemu.* by @fidencio in https://github.com/kata-containers/kata-containers/pull/11954
libs: Move mem-agent into libs workspace by @RuoqingHe in https://github.com/kata-containers/kata-containers/pull/11722
kata-deploy: Adapt nydus installation to MULTI_INSTALL_SUFFIX by @fidencio in https://github.com/kata-containers/kata-containers/pull/11940
tests/k8s: Add initdata variants of signature verification and registry authentication tests by @stevenhorsman in https://github.com/kata-containers/kata-containers/pull/11891
qemu: nvidia: tdx: add quote-generation-socket for attestation to work by @mythi in https://github.com/kata-containers/kata-containers/pull/11926
gpu: Add Arm64 kernel signing by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11922
build: kernel: Bump version to trigger signed builds for arm64 GPU by @fidencio in https://github.com/kata-containers/kata-containers/pull/11962
gha: no policy for cbl-mariner during ci by @danmihai1 in https://github.com/kata-containers/kata-containers/pull/11972
actions: Push a 0.0.0-dev chart package to the registries by @fidencio in https://github.com/kata-containers/kata-containers/pull/11974
tests: k8s: auto-generate policy for additional tests by @danmihai1 in https://github.com/kata-containers/kata-containers/pull/11958
github: migrate k8s job to a different runner on ppc64le by @Amulyam24 in https://github.com/kata-containers/kata-containers/pull/11964
genpolicy: allow non-watchable ConfigMaps by @burgerdev in https://github.com/kata-containers/kata-containers/pull/11951
build(deps): bump astral-tokio-tar from 0.5.5 to 0.5.6 in /src/tools/agent-ctl by @dependabot[bot] in https://github.com/kata-containers/kata-containers/pull/11956
tests: Fix cca test failure on arm64 and other architectures by @kevinzs2048 in https://github.com/kata-containers/kata-containers/pull/11975
gatekeeper: Update mariner tests name by @stevenhorsman in https://github.com/kata-containers/kata-containers/pull/11976
CI: Add dedicated expected error message for runtime-rs by @Apokleos in https://github.com/kata-containers/kata-containers/pull/11913
runtime-rs: Enhancements for items within OCI Spec by @Apokleos in https://github.com/kata-containers/kata-containers/pull/11973
runtime-rs: Support disk rate limiter for dragonball by @lifupan in https://github.com/kata-containers/kata-containers/pull/11971
gpu: rootfs fixes by @zvonkok in https://github.com/kata-containers/kata-containers/pull/11966
kata-deploy: Allow passing shims / defaultShim per arch by @fidencio in https://github.com/kata-containers/kata-containers/pull/11980
revert: Enable new ibm runners for s390x by @BbolroC in https://github.com/kata-containers/kata-containers/pull/11987
revert: Enable new ibm runners for ppc64le by @Amulyam24 in https://github.com/kata-containers/kata-containers/pull/11989
release: Bump version to 3.22.0 by @fidencio in https://github.com/kata-containers/kata-containers/pull/11991