Kata Containers 0.2.0
Pre-releaseWelcome to Kata Containers 0.2.0!
- First release which includes packages for installing Kata on Fedora and Ubuntu (see installation section below)l.
- Initial support for the sub-command
update
was implemented. - The virtcontainers API was refactored to to help to support hot-plugging of storage and network devices.
- Added support for signal handling so that if debug is enabled and a
SIGUSR1
signal is received, backtrace to the system log but continue to run.
Changes
- build: update to version 0.2.0
- versions: Move to k8s 1.10
- virtcontainers: Reduce path lengths
- oci: Allow environment values to be empty
- socket: Enforce socket length
- cli: implement update command
- virtcontainers: refactor device.go to device manager
- add sandbox process operation relay API support
- Determine and pass PCI addresses for block devices
- Makefile: add missing dependencies to install targets
- API: support sandbox monitor operation
- virtcontainers: always pass sandbox as a pointer
- Tidy up and add support for initrd and osbuilder metadata file
- cli: Optimize container research
- virtcontainers: Properly remove the container when shim gets killed
- hooks: Send the bundle path in the state that is sent with hooks
- versions: move to go 1.10
- cli: Don't wait for OCI delete to stop the sandbox
- cli: Backtrace on SIGUSR1
- versions: change newest supported go version
- versions: Add cri-containerd to versions file.
- api: add sandbox operation APIs
- virtcontainers: Fix TestIsHostDevice test as non-root
- Assign address to a pci bridge while appending it
- virtcontainers: kata_agent: enable cpus and mem sets
- Handle device nodes and regular files in /dev
- virtcontainers: agent: implement kata agent processListContainer
- config: Add SPDX license header to config file
Shortlog
8ce6cd5 release: update to version 0.2.0
5b9cebd versions: Add cri-o version for openshift v3.9.0
7bd63d5 versions: update openshift to v3.9.0
4d73637 versions: Move to k8s 1.10
6a47808 virtcontainers: Reduce path lengths
b7674de oci: Allow environment values to be empty
bce9edd socket: Enforce socket length
2b2aeab vendor: update agent
81f3769 cli: implement update command
0cea861 vendor: add docker/go-units
f4a453b virtcontainers: address some comments
28de16a virtcontainers: fix typo
9acbcba virtcontainers: make CreateDevice func private
366558a virtcontainers: refactor device.go to device manager
410e5e6 hyperstart_agent: fix comments
1bb6ab9 api: add sandbox iostream API
bf4ef43 API: add sandbox winsizeprocess api
55dc0b2 API: add sandbox signalprocess api
45970ba API: add sandbox waitprocess api
717bc4c virtcontainers: Pass the PCI address for block based rootfs
da08a65 device: Assign pci address to block device for kata_agent
85865f1 bridge: Store the bridge address to state
718dbd2 device: Assign pci address for block devices
dd92792 qemu: Return bridge itself with addDeviceToBridge instead of bridge bus
c032061 Makefile: add missing dependencies to install targets
9d1311d kata_agent: refactor sendReq
35ebadc api: add sandbox Monitor API
5fb4768 virtcontainers: always pass sandbox as a pointer
9dceb3e scripts: Added initrd support to collect script
72056eb scripts: Collect script now shows osbuilder file
4281bc3 scripts: Make collect script variable local
fbd2808 scripts: Make more collect script variables read only
e6f066b cli: Optimize container research
789dbca virtcontainers: Properly remove the container when shim gets killed
a301a9e hooks: Send the bundle path in the state that is sent with hooks
20432dd versions: ci: Move to go 1.10
9830810 vendor: update covertool.
644489b virtcontainers: Fix gofmt issues for Go 1.10
07af4ed cli: Stop the sandbox on a KILL
163a081 cli: Check sandbox state before to issue a StopSandbox
6191ddf cli: Backtrace on SIGUSR1
fc8d913 cli: Whitespace fix
7c6856f cli: Rename fatal.go to signals.go
cf74916 versions: change newest supported go version
336aa93 versions: Add cri-containerd to versions file.
29ce01f api: add sandbox EnterContainer API
488c3ee api: add sandbox Status API
b3d9683 api: add sandbox StatusContainer API
4b30446 api: add sandbox startcontainer API
d9144c8 api: add sandbox DeleteContainer API
f6aa8a2 api: add sandbox CreateContainer API
ef89131 api: add sandbox Delete API
5165de0 api: add sandbox pause and resume API
eb23771 api: add sandbox release API
d189be8 api: add FetchSandbox
53d73e5 virtcontainers: Fix TestIsHostDevice test as non-root
05c4ea3 qemu: Pass the pci/e address for qemu bridge
ee2e15c vendor: Vendor github.com/intel/govmm
e9404cc virtcontainers: kata_agent: enable cpus and mem sets
71c7a9c virtcontainers: Handle regular files in /dev
70c3fe9 virtcontainers: Remove /dev from the ignored system mounts
10c596a dev: Revert "Don't ignore container mounts based on their path"
01f3f71 virtcontainers: kata_agent: fix unit tests
11a0718 vendor: update kata agent
4fc9740 virtcontainers: agent: implement kata agent processListContainer
e415efb config: Add SPDX license header to config file
Compatibility with Docker
Kata Containers 0.2.0 is compatible with docker-ce-18.03.1
OCI Runtime Specification
Kata Containers 0.2.0 support the OCI Runtime Specification v1.0.0-rc5
Kata Linux Containers image
- Raw format (Default base OS: Clear Linux 20640)
- Initrd format (Default base OS: Alpine Linux 3.7)
- Agent version 0.2.0
Kata Linux Containers Kernel
Kata Containers 0.2.0 requires at least Kata Linux Containers kernel 4.14.22
Installation
Issues & limitations
See Limitations