kata-containers Changes
RC1 for 2.0 includes stability fixes for both the runtime and the agent, additional unit-tests, improvements to metrics, removal of OBS
packages, and updates in documentation.
Shortlog
fb2f3cf release: Kata Containers 2.0.0-rc1
f32a741 actions: add kata deploy test
512e79f packaging: cleaning, updating based on new filepaths
aa70080 packaging: remove obs-packaging
34015ba packaging: pull versions, build-image out from obs dir
93b60a8 packaging: Revert "packaging: Stop providing OBS packages"
aa9951f rust-agent: Update README
9d8c729 docs: drop docker installation guide
033ed13 docs: fix static check errors in docs/install/README.md
c058d04 docs: update architecture.md
9d2bb0c qemu: upgrade qemu version to 5.1.0 for arm64.
627d062 agent: Fix OCI Windows network shared container name typo
96afe62 github: Remove issue template and use central one
d946016 docs: fix broken links
37f1a77 Packaging: release notes script using error kernel path urls
450a81c rust-agent: Replaces improper use of match for non-constant patterns
c09f02e devices: fix go test warning in manager_test.go
58c7469 action: Allow long lines if non-alphabetic
c36ea09 agent: remove unreachable code
ba19730 agent: Change do_exec return type to ! because it will never return
725ad06 agent: propagate the internal detail errors to users
9858c23 packaging: Stop providing OBS packages
fc8f1ff install: Add contacts to the distribution packages
f7b4f76 install: Update information about Community Packages
4fd66fa install: Update SUSE information
e6ff42b install: Update openSUSE information
6710d87 install: Update RHEL information
178b79f install: Update Fedora information
bc545c6 install: Update CentOS information
5854819 ci: fix clone_tests_repo function
0057f86 agent: Set LIBC=gnu for ppc64le arch by default
fa04017 fc: integrate Firecracker's metrics
60b7265 static-build/qemu-virtiofs: Refactor apply virtiofs patches
57b53db packaging/qemu: Add common code to apply patches
ddf1a54 static-build/qemu-virtiofs: Fix to apply QEMU patches
cbdf640 runtime: fix TestNewConsole UT failure
ceeecf9 travis: skip static checker for ppc64
7c53bae runtime: fix golint errors
b549d35 agent: fix cargo fmt
9f3113e ci: always checkout 2.0-dev of test repository
ef94742 docs: fix static check errors
d717649 runtime: fix make check
0fc04a2 gitignore: ignore agent service file
8d7ac5f agent: fix UT failures due to chdir
612acbe agent: Only allow proc mount if it is procfs
f3a487c rustjail: make the mount error info much more clear
3a55952 runtime: add enable_debug_console configuration item for agent
567daf5 runtime: add debug console service
c7d913f runtime: Call s.newStore.Destroy if globalSandboxList.addSandbox
7bd410c shimv2: add a comment in checkAndMount()
7fbc789 osbuilder: specify default toolchain verion in rust-init.
7fc41a7 runtime: Update cloud-hypervisor client pkg to version v0.10.0
a31d82f agent/oci: Don't use deprecated Error::description() method
9ef4c80 runtime: Fix linter errors in release files
6a4e413 packaging: Build from source if the clh release binary is missing
678d4d1 runtime: add podman configuration to data collection script
718f718 ci: use export command to export envs instead of env config item
d860ded ci: use Travis cache to reduce build time
a141da8 agent: update cgroups crate
aaaaee7 docs: Update the reference path of kata-deploy in the packaging
21efaf1 runtime: make kata-check check for newer release
2056623 how-to: add privileged_without_host_devices to containerd guide
34126ee travis: enable RUST_BACKTRACE
980a338 agent/rustjail: add more unit tests
e14f766 agent/rustjail: remove makedev function
2e0731f agent/rustjail: add unit tests for ms_move_rootfs and mask_path
addf620 agent/rustjail: implement functions to chroot
c24b68d agent/rustjail: add unit test for pivot_rootfs
24677d7 agent/rustjail: implement functions to pivot_root
9e74c28 agent/rustjail: add unit test for mount_cgroups
b7aae33 agent/rustjail: add unit test for init_rootfs
6d9d582 agent/rustjail/mount: don't use unwrap
1bc6fbd agent/rustjail: add tempfile crate as depedency
d39f5a8 rustjail: implement functions to mount and umount files
d90a0ee docs: Fix the kata-pkgsync tool's docs script path
2618c01 docs: fix k8s containerd howto links
5c4878f docs: fix up developer guide for 2.0
bd6b169 gitignore: ignore agent version.rs
5770336 agent: fix agent panic running as init
45daec7 packaging: use local version file for kata 2.0 in Makefile
ed5a7dc docs: fix release process doc
6fc7c77 packaging: fix release notes
Compatibility with Docker
Kata Containers 2.0.0-rc1 is compatible with Docker v18.06-ce
Compatibility with CRI-O
Kata Containers 2.0.0-rc1 is compatible with CRI-O 0eec454168e381e460b3d6de07bf50bfd9b0d082
Compatibility with cri-containerd
Kata Containers 2.0.0-rc1 is compatible with cri-contaienrd 3a4acfbc99aa976849f51a8edd4af20ead51d8d7
OCI Runtime Specification
Kata Containers 2.0.0-rc1 support the OCI Runtime Specification v1.0.0-rc5
Compatibility with Kubernetes
Kata Containers 2.0.0-rc1 is compatible with Kubernetes 1.17.3-00
Kata Linux Containers image
Agent version: 2.0.0-rc1
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.12"
ppc64le:
name: "alpine"
version: "3.12"
s390x:
name: "alpine"
version: "3.12"
x86_64:
name: "alpine"
version: "3.12"
Kata Linux Containers Kernel
Kata Containers 2.0.0-rc1 suggest to use the Linux kernel v5.4.60
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