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

Kata Containers 0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@jcvenegas jcvenegas released this 14 May 18:52
· 2475 commits to master since this release
90e3ba6

Welcome 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