github kata-containers/kata-containers 2.4.0-alpha0
# Release 2.4.0-alpha0

latest releases: 3.9.0, 3.8.0, 3.7.0...
pre-release2 years ago

kata-containers Changes

Shortlog

72b8144 release: Kata Containers 2.4.0-alpha0
8ee67aa osbuilder: fix missing cpio package when building rootfs-initrd image
f59d3ff osbuilder: add coreutils to guest rootfs
5e7c1a2 workflows: only allow org members to run /test_kata_deploy
a32e02a agent: use temp directory as root of test containers
857501d tools/osbuilder: build QAT kernel in fedora 34
6a0b716 agent: refactor find_process function and add test cases
ce92cad vc: hypervisor: remove setSandbox
2227c46 vc: hypervisor: use our own logger
4c2883f vc: hypervisor: remove dependency on persist API
34f23de vc: hypervisor: Remove need to get shared address from sandbox
c28e5a7 acrn: remove dependency on sandbox, persistapi datatypes
a0e0e18 hypervisors: introduce pkg to unbreak vc/persist dependency
ce0693d agent: clear cargo test warnings
f0734f5 docs: Remove extraneous whitespace
aff3275 docs: Add a code PR advice document
d41c375 docs: Add more advice to the UT advice doc
baf4f76 docs: More detail on running tests as different users
fcf45b0 docs: Use more idiomatic rust string check
9fed7d0 docs: Mention anyhow for error handling in UT doc
318b3f1 docs: No present continuous in UT advice doc
e8bb6b2 docs: Correct repo name usage
c1111a1 docs: Use leading caps for lang names in UT advice doc
597b239 docs: Remove TOC in UT advice doc
cf360fa docs: Move unit test advice doc from tests repo
bc95581 docs: Move doc requirements section higher
5ba2f52 tools: Quote functions arguments in the update repos script
5dbd752 tools: Remove the check for the VERSION file
85eb743 tools: Make hub usage slightly less fragile
76540db tools: Automatically revert kata-deploy changes
36d73c9 tools: Do the kata-deploy changes on its own commit
c8e22da tools: Use vars for the registry in the update repo script
ac958a3 tools: Use vars for the yaml files used in the update repo script
edca829 tools: Rewrite the logic around kata-deploy changes
31f6c2c tools: Update comments about the kata-deploy yaml changes
ddc6813 runtime: delete netmon
bd3217d agent: Remove redundant returns
adab643 agent: Remove some unwrap and expect calls
351cef7 agent: Remove unwrap from verify_cid()
a7d1c70 agent: Improve baremount
09abcd4 agent-ctl: Remove some unwrap and expect calls
35db75b agent-ctl: Remove redundant returns
46e4595 agent-ctl: Simplify main
c7349d0 agent-ctl: Simplify error handling
0c6c073 agent: fixed the make optimize bug
705687d docs: Add kata-deploy as part of the install docs
acece84 docs: Use the default notation for "Note" on install README
143fb27 kata-deploy: Use the default notation for "Note"
45d7640 kata-deploy: Don't mention arch specific binaries in the README
a7c08aa workflows: Add back the checks for running test-kata-deploy
3c9ae7f kata-deploy: Ensure we test HEAD with /test_kata_deploy
46fd506 docs: update using-SPDK-vhostuser-and-kata.md
78dff46 agent/device: Adjust PCIDEVICE_* container environment variables for VM
4530e7d agent/device: Use simpler structure in update_spec_devices()
b606227 agent/device: Correct misleading comment on test case
89ff700 agent/device: Remove unnecessary check for empty container_path
c855a31 agent/device: Make DevIndex local to update_spec_devices()
084538d agent/device: Change update_spec_device to handle multiple devices at once
d6a3ebc agent/device: Obtain guest major/minor numbers when creating DevNumUpdate
f498213 agent/device: Check for conflicting device updates
f10e8c8 agent/device: Batch changes to the OCI specification
46a4020 agent/device: Types to represent update for a device in the OCI spec
e7beed5 agent/device: Remove unneeded clone() from several device handlers
2029eee agent/device: Improve update_spec_device() final_path handling
5754131 agent/device: Correct misleading parameter name in update_spec_device()
0c51da3 agent/device: Correct misleading error message in update_spec_device()
94b7936 agent/device: Use nix::sys::stat::{major,minor} instead of libc::*
b5dfcf2 watcher: tests: ensure there is 20ms delay between fs writes
296e76f watchers: handle symlinked directories, dir removal
2b6dfe4 watchers: don't dereference symlinks when copying files
6955d14 kata-deploy: Add back stable & latest tags
bbaf57a agent: fix the issue of missing create a new session for container
0380b9b runtime: Update containerd to 1.5.8
112ea25 qemu: fix snap build by disabling libudev
d5a1817 virtcontainers: fix failing template test on ppc64le
599bc0c agent: Update README
7e6f2b8 vc-utils: don't export unused function
860f308 virtcontainers: move oci, uuid packages top level
8acb3a3 virtcontainers: remove unused package nsenter
4788cb8 vc-network: remove unused functions
b6ebddd oci: remove unused function GetContainerType
1e7cb4b macvlan: drop bridged part of name
5541204 monitor: Fix monitor race condition doing hypervisor.check()
eb11d05 cri-o: Update deployment documentation
92e3a14 cri-o: Update links for the CRI-O github page
0a19340 cri-o: Remove outdated documentation
bcf181b cgroups: Fix systemd cgroup support
b34ed40 cgroups: pass vhost-vsock device to cgroup
7362e1e runtime: remove prefix when cgroups are managed by systemd
09f7962 runtime: merge virtcontainers/pkg/types into virtcontainers/types
a3b3c85 workflows: Remove non-used main.yaml
1b1790f agent/src: improve unit test coverage for src/namespace.rs
570915a docs: update kata 2.0 metrics documentation
6339fdd docs: update kata metrics architecture image
6acedc2 runtime: delete not used codes
395638c versions: bump golang to 1.17.x
3430723 release: Use ${GOPATH}/bin/yq for upload-libseccomp-tarball action
8ab90e1 agent-ctl: Allow API specification in JSON format
b7b8990 virtcontainers: Lint protection types
57bb7ff agent: check environment variables if empty or invalid
eacfcde runtime: Revert "runtime: use containerd package instead of cri-containerd"
e7856ff rustjail: Fix created time of container
87f6760 agent: Remove dynamic tracing APIs
b09dd7a docs: Fix typo
7566b73 kernel: add VFIO kernel dependencies for ppc64le
d47484e logging: Always run crate tests
5c9c0b6 build: Fix default target

Compatibility with CRI-O

Kata Containers 2.4.0-alpha0 is compatible with CRI-O

Compatibility with containerd

Kata Containers 2.4.0-alpha0 is compatible with contaienrd v1.5.2

OCI Runtime Specification

Kata Containers 2.4.0-alpha0 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 2.4.0-alpha0 is compatible with Kubernetes 1.22.0-00

Libseccomp Notices

The binaries inside the Kata Containers images provided with this release are
statically linked with the following GNU LGPL-2.1 licensed libseccomp library.

The uses the libseccomp v2.5.1 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.

If you want to use the which is not statically linked with the library, you can build
a custom that does not use the library from sources.
For the details, please check the developer guide.

Kata Linux Containers image

Agent version: 2.4.0-alpha0

Default Image Guest OS:

description: |
Root filesystem disk image used to boot the guest virtual
machine.
url: "https://github.com/kata-containers/kata-containers/tools/osbuilder"
architecture:
aarch64:
name: "ubuntu"
version: "latest"
ppc64le:
name: "centos"
version: "latest"
s390x:
name: "ubuntu"
version: "latest"
x86_64:
name: "clearlinux"
version: "latest"
meta:
image-type: "clearlinux"

Default Initrd Guest OS:

description: |
Root filesystem initrd used to boot the guest virtual
machine.
url: "https://github.com/kata-containers/kata-containers/tools/osbuilder"
architecture:
aarch64:
name: "alpine"
version: "3.13.5"
ppc64le:
name: "alpine"
version: "3.13.5"
s390x:
name: "alpine"
version: "3.13.5"
x86_64:
name: "alpine"
version: "3.13.5"

Kata Linux Containers Kernel

Kata Containers 2.4.0-alpha0 suggest to use the Linux kernel v5.10.25
See the kernel suggested Guest Kernel patches
See the kernel suggested Guest Kernel config

Installation

Follow the Kata installation instructions.

Issues & limitations

More information Limitations

Don't miss a new kata-containers release

NewReleases is sending notifications on new releases.