Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

# Release 1.8.0-rc0

Pre-release
Pre-release
Compare
Choose a tag to compare
@jcvenegas jcvenegas released this 03 Jul 15:32
· 1149 commits to master since this release
43f2680

Welcome to Kata Containers release 1.8.0-rc0. With this release
we reached apoint where not more features will be added to
1.8.0 and for now we will focus on improve stability releases.

This means that following release candidate releases should
be better and better in stablity until we consider is stable
enough to release 1.8.0

What is new in Kata:
Inital work for ACRN hypervisor
enable hot-add nic on arm64
Now Kata is compatible with firecracker 0.17.0
General kernel updates to 4.19.x fix CVE issues
update qemu version to 4.0.0, now qemu is our default hypervisor ( qemu-lite now is deprecated )

agent Changes

Shortlog

3cce728 vendor: Update the vendoring for github.com/opencontainers/runtime-spec
7ae6030 release: Kata Containers 1.8.0-rc0
47476d4 agent: lock subreaper agent thread
3548e65 release: Kata Containers 1.8.0-alpha2
9b59925 mount: Virtio-blk container rootfs mount for ACRN hypervisor
0ead592 docs: Fix capitalization
cf50209 release: Kata Containers 1.8.0-alpha1
06a0743 tmp: Add tmp.mount to kata-containers.target
0666ef0 release: Kata Containers 1.8.0-alpha0
ca2f724 grpc: add unit test for onlineResources function
353263d docs: Fix typos and formatting
c66349b mount: Add a proper rollback path to addStorages()
5064045 docs: Add missing document link
5f9df74 updateInterface: enable hot-add nic on arm64
560dc87 vendor: update vsock package version

proxy Changes

Shortlog

f196cd7 release: Kata Containers 1.8.0-rc0
006462d Proxy: Socket file 'other' permission changes to support ACRN Hypervisor
9074db6 release: Kata Containers 1.8.0-alpha2
9e2a698 release: Kata Containers 1.8.0-alpha1
ce2cfac release: Kata Containers 1.8.0-alpha0
9f6fba5 CI: allow osx builds to fail

runtime Changes

Shortlog

71ce757 release: Kata Containers 1.8.0-rc0
f1a43ac docs: Fix broken URL
db3363f vc/readme: fix cri url
8f33d73 vc: update CRI link
963db61 CI: Run .ci/setup.sh from tests repo
57136fa empty-dir: Fix bug in the way empty-dirs are handled for overlay
b489bbd shimv2: Make shimv2 in case any source files change
4d526db firecracker: Update virtcontainer to use latest swagger definition
1e9e00a firecracker: generated code
289df4d firecracker: Fix yaml definition
62a715a Firecracker: Add upstream swagger file
da2a52a Unvendor: Unvendor firecracker-go-sdk
dca1f52 Firecracker: Upgrade to 0.17.0
48fef40 kata-check: add kvm extension check on aarch64
749dd04 versions: update kernel to 4.19.52
b3ab9ca trace: Add missing log message
af6bba1 docs: Fix doc link
a1fa8d0 release: Kata Containers 1.8.0-alpha2
1b2b6b8 docs: Fix typos and formatting
0fb4396 vc: Fix TestQemuPPC64leMemoryTopology after qemu version bump
e08f13e vc: error handling for bindUnmount functionalities
61fff89 vc: Add vendor package go-multierror
9c48536 katautils: fix shim v2 fail to work with libnetwork
7e6fcdd kernelRootParams: define agnostic commonkernelRootParams
efc754f containerd-shim-kata-v2: Use O_NONBLOCK for tty stdin.
9b8fca5 release: Kata Containers 1.8.0-alpha1
7acdaa2 shimv2: Revert shimv2, vendor commits
a75db86 NEMU: Disable default hugepages enabling for virtio-fs
94c2c12 versions: update qemu version to 4.0.0
6c03e2a factory: make vm templating work with vosck
726720d vc: Add some defaultQemuMachineOptions for qemu 4.0
a7daa2b docs: Explain Kata Containers are Linux-based
648825c release: Kata Containers 1.8.0-alpha0
bbe5584 fc-toml: remove proxy section in config
b780c16 virtcontainers: support vm factory in QEMU 4
1af68aa docs: Fix spelling and formatting
a41894d runtime: Enable file based backend
bdae295 runtime : delete redundant code in CreateContainer
19288aa data/kata-collect-data: support kata containers snap
eabfd99 shimv2: Improve shim shutdown logic
590ed09 vendor: update gogo/protobuf, containerd and agent vendors
7bf6c67 cache: Call vm.Disconnect() when close vm
19115ef kata_proxy: Set Setsid to true when exec kata-proxy
f89834a virtcontainers: avoid unnecessary error checking in startVM
a27a3e7 virtcontainers: kill hypervisor if startSandbox fails
82e51d4 data: Revert pull request #1405
722ac5a nemu-config: fix nemu for ci
b203fdb versions: Update cri-containerd yaml
d6b3bff shimv2: remove use containerd ns as netns
f301c95 shimv2: shutdown the sandbox when sandbox container exited
0d535f5 shimv2: kill a container return directly once the container termianted
5e1f5ca shimv2: fix the issue of passing the wrong container id
0d98e24 ci: Build kata-runtime before running static checks
f7cc028 vc:Execute TestQemuPPC64leMemoryTopology depending on qemu version
071030b shimv2: Close vhostfd after vm get vhostfd
da2749c docs: Add missing docs
1563263 docs: Simplify link
7381cd5 agent: fix agent debug console
1789b65 virtcontainers: Set correct Shmsize for ppc64le
6be5e5f nemu-config: Add machine_type to config file
d66d855 katautils: don't mask systemd units
89e0dfa qemu: stop qemu process when virtiofsd quits
d0aae80 qemu: print virtiofsd logs when debug is on
c22b15d versions: Update golang to 1.11.10
00d03c1 kata_proxy: Open a special goroutine do cmd.Wait
5d527d7 versions: Update CRI-O version to 1.14.1
bdb1047 network: delete IP addrs on bridge model to prevent ARP conflict

shim Changes

Shortlog

72ee5e9 release: Kata Containers 1.8.0-rc0
1b685dd release: Kata Containers 1.8.0-alpha3
41cd433 trace: Add missing log message
c49cb63 release: Kata Containers 1.8.0-alpha2
d4dd3e6 release: Kata Containers 1.8.0-alpha1
69a9838 release: Kata Containers 1.8.0-alpha0
86e8784 CI: allow osx builds to fail

Compatibility with Docker

Kata Containers 1.8.0-rc0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.8.0-rc0 is compatible with CRI-O v1.14.1

Compatibility with cri-containerd

Kata Containers 1.8.0-rc0 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

Kata Containers 1.8.0-rc0 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.8.0-rc0 is compatible with Kubernetes 1.14.1-00

Kata Linux Containers image

Agent version: 1.8.0-rc0

Default Image Guest OS:

description: |
Root filesystem disk image used to boot the guest virtual
machine.
url: https://github.com/kata-containers/osbuilder
architecture:
aarch64:
name: fedora
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/osbuilder
architecture:
aarch64:
name: alpine
version: "3.7"
ppc64le:
name: alpine
version: "3.7"
s390x:
name: alpine
version: "3.7"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.8.0-rc0 suggest to use the Linux kernel v4.19.52
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