@jcvenegas jcvenegas released this Jan 22, 2019 · 72 commits to master since this release

Release 1.5.0

This is an exciting release for Kata, which includes support for the Firecracker* hypervisor, the s390x* architecture as well as a new method for integrated with the containerd* project. New hypervisors, new CPU architectures and significant integration improvements!

https://medium.com/kata-containers/kata-containers-1-5-release-99acbaf7cf34

agent Changes

Shortlog

b4dae5c release: Kata Containers 1.5.0
56a779e release: Kata Containers 1.5.0-rc2
169d755 protocols/grpc: implement function to copy files
ff87c26 virtio-mmio: Add support for virtio-mmio blk devices
b9c5d5b libcontainer: use /run as root containers path
092f1a0 block: add support of block storage driver "nvdimm"
31c6b6e grpc: add SetGuestDateTime API
df822eb grpc: support rlimits
87ad0a8 release: Kata Containers 1.5.0-rc1
34b7454 grpc: sandbox: add container when is fully created.
4eca13b client: do cleanup after UT stop mock server
c25288a Makefile: Decide if agent will be built by seccomp tag

proxy Changes

Shortlog

ac75b33 release: Kata Containers 1.5.0
3be7e68 CI: add a CODEOWNERS file
fcbcb2f release: Kata Containers 1.5.0-rc2
5bf3df6 release: Kata Containers 1.5.0-rc1

runtime Changes

Shortlog

6875d3f release: Kata Containers 1.5.0
02261f9 s390x: change pci bridge type
d75f26d vc: set detach flag when umounting rootfs
d314e2d agent: clean up share path created by the agent
36762c7 qemu: cleanup vm template path properly
f542233 s390x: root parameter is missing
a5a74f6 vc: qemu: fix error message on hotplug.
d4dd5f1 qemu: fix gofmt import order.
b029e44 virtcontainers: set private propagation in rootfs
18c7aa4 virtcontainers: ppc64le qemu does not have nvdimm capabilities yet
5ee838d shimv2: use the UnmarshalAny() to unmarshal Protobuf.Any
5329a71 runtime-v2: Make sure Shutdown() only shuts the server down
6c3e0a9 build: Add support for building firecracker hypervisor
6fcb76c build: Handle qemu explicitly
933b16f build: Improve quiet install
a07b4cd virtcontainers: Fix unit test typo
5ba30fd shimv2: multi wait support for wait service
7228bab container: update: Allow updates once container is created
08f1c05 Module: fix parameter order error in cli/ps.go
2e1ddbc virtcontainers: Add Bridge to the types package
b25f43e virtcontainers: Add Capabilities to the types package
67e696b virtcontainers: Add Asset to the types package
42a89d0 katautils: Move SetKernelParams from CreateSandbox to updateRuntimeConfig
abcc2d5 Versions: Add firecracker version
a02fd59 virtcontainers: Remove code duplication in the test setup
cf22f40 virtcontainers: Remove the hypervisor waitSandbox method
763bf18 virtcontainers: Remove the hypervisor init method
db33d71 Kata-runtime: Use correct model name for TestGetCPUDetails
11e24aa kata-runtime: Return correct kata-env on ppc64le
fb149ce katautils: Remove unused argument containerID of function SetKernelParams
2c1b15d kernel: Revert "versions: Bump to kernel 4.19.10"
802bfa2 versions: Bump to kernel 4.19.10
b05dbe3 runtime: Convert to the new internal types package
701afe9 virtcontainers: First types package
3ab7d07 virtcontainers: Alias for pkg/types
bf2813f cli: allow to kill a stopped container and sandbox
c2c9c84 virtcontainers: Conditionally pass seccomp profile
09168cc virtcontainers: Call stopVM() from sandbox.Stop()
acf833c virtcontainers: Call agent startSandbox from startVM
ebf8547 virtcontainers: Remove useless startSandbox wrapper
0b28ab9 shimv2: get the kata configure file from env KATA_CONF_FILE
5c6d94d firecracker: Revendor firecracker go sdk to 0.12.0
ec5cf18 firecracker: Network API update
c099be5 container: Use lazy unmount
dd28ff5 memory: Add new option memory_offset
ef75c3d block: Add new block storage driver "nvdimm"
0f2c5bc release: Kata Containers 1.5.0-rc2
bf1a5ce sandbox: cleanup sandbox if creation failed
83e38c9 mounts: Ignore existing mounts if they cannot be honored
353564a config: Reorganize the code to fix code complexity
d6c1f53 config: Add firecracker configuration support
0d84d79 virtio-mmio: Add support for virtio-mmio
b4c3a2f virtcontainers: fc: Stop the VM by killing the process
fba2379 firecracker: Add support for pseudo hotplug
22ebc09 firecracker: Close the vsock vhostfd
e65bafa virtcontainers: Add firecracker as a supported hypervisor
c1d3f1a firecracker: VMM API support
c34b045 firecracker: vendor in all firecracker dependencies
05be5bf shimv2: discard log before shim init log output
a21d1e6 virtcontainers: cgroups: Don't error if no thread ID
378d815 virtcontainers: copy or bind mount shared file
bc31844 virtcontainers: Check file sharing support
6291762 virtcontainers: copy files form host to guest
dcd48a9 vc: capabilities: add capability flags for filesystem sharing
e776380 vendor: update kata agent
e4e7c3a katautils: check config template and vsock
f63a18d virtcontainers: Add context when creating tests sandboxes
2535844 make: Add "GOPATH not set"
0f1fde4 virtcontainers: network: Use multiqueue flag only when appropriate
573b73e katautils: fix the issue of shimv2 boot failed with vsock enabled
e98dee6 docs: drop 's in architecture names for consistency
1892102 docs: add IBM Z in the README
c8c564b qemu-arm64: refactor 'console=hvc0,hvc1' for kata-agent debugging
a1af1cb virtcontainers: network: Rely on hypervisor capabilities for multi queues
a227ab8 virtcontainers: hypervisor: Add capability regarding multiqueue support
0bcd221 virtcontainers: network: Rename numCPUs to queues
2cb4bb9 virtcontainers: network: Reorganize endpoints interconnection
d4586d4 test: remove TestHotplugRemoveMemory
0d80202 vc:sandbox: rename newcontainer to fetchcontainer.
618cfbf vc: sandbox: Let sandbox manage VM resources.
8444a7a factory: set guest time after resuming
f813708 vendor: update agent vendor for SetGuestDateTime
df8b7db shimv2: fix the issue of reaping child mistakenly
e4a3fd5 vendors: upgrade the containerd vendors
6f83061 s390x: add support for s390x
6024088 config: Add cache-related options for block devices
20f2d30 virtcontainers: share the agent's client between factory's VM and sandbox
d4104bf release: Kata Containers 1.5.0-rc1
7d0be36 versions: refactor configuration of qemu in version.yaml
617e5e4 vendor: Update govmm vendoring
f651147 block: Add cache-related options for block devices
2af240b versions: Add nemu
deb6f16 virtcontainers: update context id of vsock to uint64
ea74b98 shim: Add trace config option
018c8c1 vendor: Update govmm vendoring
7093eec git: Add containerd-shim-kata-v2 to .gitignore
96ed6c5 git: Sort .gitignore entries
04ce4c0 virtcontainers: change uint32 to uint64 for ioctl
fa9b15d virtcontainers: Return the appropriate container status
0bf29c8 config: Check factory config
fe784c1 config: Create function to check config options
70e4dc5 config: Move check code to end of LoadConfiguration
02f8b29 containerd-shim-kata-v2: add building of shimv2 into Makefile
8199d10 containerd-shim-kata: add unit test cases
7951041 containerd-shim-kata-v2: add the service Stats support
5cc016c containerd-shim-kata-v2: add the service Kill support
9ee53be containerd-shim-kata-v2: add the service Resume support
8df33d3 containerd-shim-kata-v2: add the service Pause support
cd321a3 containerd-shim-kata-v2: add the service ResizePty support
47326f5 containerd-shim-kata-v2: add the service Update support
642231b containerd-shim-kata-v2: add the service Shutdown support
87f591a containerd-shim-kata-v2: add the service Connect support
ec4f27b containerd-shim-kata-v2: add the service CloseIO support
8c95b75 containerd-shim-kata-v2: add the service Pids support
709bc9a containerd-shim-kata-v2: add the service Cleanup support
a0e6456 containerd-shim-kata-v2: add the service Delete support
fd18b22 containerd-shim-kata-v2: add the service State support
fbaefc9 containerd-shim-kata-v2: add the service wait support
269c940 containerd-shim-kata-v2: add the exec service support
4c5b296 containerd-shim-kata-v2: add the start service support
72fd6e0 containerd-shim-kata-v2: add the create service support
d6c4ca5 container-shim-kata-v2: The init containerd shim v2 support
5e6cd00 containerd-shim-v2: add the shim v2 required vendors
f0cb0c7 cli: refactor to align with katautils package
ca58bb4 ppc64le: kata-env fails due to missing vendor field
8cfb06f kata-check: optionally require kvm-intel unrestricted_guest
acbcde3 kata-check: do not require nested vt
ea9ecd7 kata-check: modprobe missing kernel modules
9984636 kata-env: Show runtime trace setting

shim Changes

Shortlog

8028cf7 release: Kata Containers 1.5.0
25aa726 release: Kata Containers 1.5.0-rc2
40282c9 logger: log to std logger if shimLog is not yet inited
94cd0d4 release: Kata Containers 1.5.0-rc1
da529a9 tracing: Add opentracing support
e155d22 main: Return exitcode rather than exiting
87efb54 docs: Add debug info to README
9e5adde docs: Improve README
10addb9 vendor: Re-vendor agent and gRPC packages

Compatibility with Docker

Kata Containers 1.5.0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.5.0 is compatible with CRI-O fa540c8e806d28c2cbcd157bdf8acf2b20990ab6

Compatibility with cri-containerd

Kata Containers 1.5.0 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.5.0 is compatible with Kubernetes 1.12.2-00

Kata Linux Containers image

Agent version: 1.5.0

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: "20640"
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.5.0 suggest to use the Linux kernel v4.14.67
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

Assets 3

@bergwolf bergwolf released this Jan 10, 2019 · 270 commits to master since this release

Kata Containers release 1.4.2
Assets 3
Pre-release

@egernst egernst released this Jan 16, 2019 · 148 commits to master since this release

Release 1.5.0-rc2

This is an exciting release for Kata, which includes support for the Firecracker hypervisor,
the s390x architecture as well as multiple fixes for shimv2 support.

Firecracker has been tested with CRIO+Kubernetes as well as Docker, with support for multiple
network interfaces as well as (block based) volumes. A block based storage driver, such as devicemapper,
is required when using Kata with Firecracker. See this issue for details on current volume limitations.

agent Changes

Added support for virtio-mmio as well as "nvdimm" block storage. Two new
gRPC functions have been added for the agent API:

  • SetGuestDateTime: Allow the runtime to set the guest time when needed
  • copyFiles: Helpful for copying static files, such as /etc/hosts and
    /etc/resolv.conf from the host to the guest without necessitating
    usage of 9pfs or other filesharing system.

Shortlog

56a779e release: Kata Containers 1.5.0-rc2
169d755 protocols/grpc: implement function to copy files
ff87c26 virtio-mmio: Add support for virtio-mmio blk devices
b9c5d5b libcontainer: use /run as root containers path
092f1a0 block: add support of block storage driver "nvdimm"
31c6b6e grpc: add SetGuestDateTime API

proxy Changes

No changes.

runtime Changes

Added s390x support, a client for communicating with Firecracker VMM over a rest API, initial Firecracker hypervisor support as well as fixes for shimv2

Shortlog

0f2c5bc release: Kata Containers 1.5.0-rc2
bf1a5ce sandbox: cleanup sandbox if creation failed
83e38c9 mounts: Ignore existing mounts if they cannot be honored
353564a config: Reorganize the code to fix code complexity
d6c1f53 config: Add firecracker configuration support
0d84d79 virtio-mmio: Add support for virtio-mmio
b4c3a2f virtcontainers: fc: Stop the VM by killing the process
fba2379 firecracker: Add support for pseudo hotplug
22ebc09 firecracker: Close the vsock vhostfd
e65bafa virtcontainers: Add firecracker as a supported hypervisor
c1d3f1a firecracker: VMM API support
c34b045 firecracker: vendor in all firecracker dependencies
05be5bf shimv2: discard log before shim init log output
a21d1e6 virtcontainers: cgroups: Don't error if no thread ID
378d815 virtcontainers: copy or bind mount shared file
bc31844 virtcontainers: Check file sharing support
6291762 virtcontainers: copy files form host to guest
dcd48a9 vc: capabilities: add capability flags for filesystem sharing
e776380 vendor: update kata agent
e4e7c3a katautils: check config template and vsock
f63a18d virtcontainers: Add context when creating tests sandboxes
2535844 make: Add "GOPATH not set"
0f1fde4 virtcontainers: network: Use multiqueue flag only when appropriate
573b73e katautils: fix the issue of shimv2 boot failed with vsock enabled
e98dee6 docs: drop 's in architecture names for consistency
1892102 docs: add IBM Z in the README
c8c564b qemu-arm64: refactor 'console=hvc0,hvc1' for kata-agent debugging
a1af1cb virtcontainers: network: Rely on hypervisor capabilities for multi queues
a227ab8 virtcontainers: hypervisor: Add capability regarding multiqueue support
0bcd221 virtcontainers: network: Rename numCPUs to queues
2cb4bb9 virtcontainers: network: Reorganize endpoints interconnection
d4586d4 test: remove TestHotplugRemoveMemory
0d80202 vc:sandbox: rename newcontainer to fetchcontainer.
618cfbf vc: sandbox: Let sandbox manage VM resources.
8444a7a factory: set guest time after resuming
f813708 vendor: update agent vendor for SetGuestDateTime
df8b7db shimv2: fix the issue of reaping child mistakenly
e4a3fd5 vendors: upgrade the containerd vendors
6f83061 s390x: add support for s390x
6024088 config: Add cache-related options for block devices

shim Changes

No major changes

Shortlog

25aa726 release: Kata Containers 1.5.0-rc2
40282c9 logger: log to std logger if shimLog is not yet inited

Compatibility with Docker

Kata Containers 1.5.0-rc2 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.5.0-rc2 is compatible with CRI-O fa540c8e806d28c2cbcd157bdf8acf2b20990ab6

Compatibility with cri-containerd

Kata Containers 1.5.0-rc2 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

OCI Runtime Specification

Kata Containers 1.5.0-rc2 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.5.0-rc2 is compatible with Kubernetes 1.12.2-00

Kata Linux Containers image

Agent version: 1.5.0-rc2

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: "20640"
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.5.0-rc2 suggest to use the Linux kernel v4.14.67
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

Assets 4
Pre-release

@jcvenegas jcvenegas released this Dec 11, 2018 · 210 commits to master since this release

Release 1.5.0-rc1

agent Changes

Fixed support for support rlimits

Shortlog

df822eb grpc: support rlimits
87ad0a8 release: Kata Containers 1.5.0-rc1
34b7454 grpc: sandbox: add container when is fully created.
4eca13b client: do cleanup after UT stop mock server
c25288a Makefile: Decide if agent will be built by seccomp tag

proxy Changes

No changes for this release.

Shortlog

5bf3df6 release: Kata Containers 1.5.0-rc1

runtime Changes

Added support for 9 containerd-shim-kata-v2.

Shortlog

20f2d30 virtcontainers: share the agent's client between factory's VM and sandbox
d4104bf release: Kata Containers 1.5.0-rc1
7d0be36 versions: refactor configuration of qemu in version.yaml
617e5e4 vendor: Update govmm vendoring
f651147 block: Add cache-related options for block devices
2af240b versions: Add nemu
deb6f16 virtcontainers: update context id of vsock to uint64
ea74b98 shim: Add trace config option
018c8c1 vendor: Update govmm vendoring
7093eec git: Add containerd-shim-kata-v2 to .gitignore
96ed6c5 git: Sort .gitignore entries
04ce4c0 virtcontainers: change uint32 to uint64 for ioctl
fa9b15d virtcontainers: Return the appropriate container status
0bf29c8 config: Check factory config
fe784c1 config: Create function to check config options
70e4dc5 config: Move check code to end of LoadConfiguration
02f8b29 containerd-shim-kata-v2: add building of shimv2 into Makefile
8199d10 containerd-shim-kata: add unit test cases
7951041 containerd-shim-kata-v2: add the service Stats support
5cc016c containerd-shim-kata-v2: add the service Kill support
9ee53be containerd-shim-kata-v2: add the service Resume support
8df33d3 containerd-shim-kata-v2: add the service Pause support
cd321a3 containerd-shim-kata-v2: add the service ResizePty support
47326f5 containerd-shim-kata-v2: add the service Update support
642231b containerd-shim-kata-v2: add the service Shutdown support
87f591a containerd-shim-kata-v2: add the service Connect support
ec4f27b containerd-shim-kata-v2: add the service CloseIO support
8c95b75 containerd-shim-kata-v2: add the service Pids support
709bc9a containerd-shim-kata-v2: add the service Cleanup support
a0e6456 containerd-shim-kata-v2: add the service Delete support
fd18b22 containerd-shim-kata-v2: add the service State support
fbaefc9 containerd-shim-kata-v2: add the service wait support
269c940 containerd-shim-kata-v2: add the exec service support
4c5b296 containerd-shim-kata-v2: add the start service support
72fd6e0 containerd-shim-kata-v2: add the create service support
d6c4ca5 container-shim-kata-v2: The init containerd shim v2 support
5e6cd00 containerd-shim-v2: add the shim v2 required vendors
f0cb0c7 cli: refactor to align with katautils package
ca58bb4 ppc64le: kata-env fails due to missing vendor field
8cfb06f kata-check: optionally require kvm-intel unrestricted_guest
acbcde3 kata-check: do not require nested vt
ea9ecd7 kata-check: modprobe missing kernel modules
9984636 kata-env: Show runtime trace setting

shim Changes

FIXME - massage this section by hand to produce a summary please

Shortlog

94cd0d4 release: Kata Containers 1.5.0-rc1
da529a9 tracing: Add opentracing support
e155d22 main: Return exitcode rather than exiting
87efb54 docs: Add debug info to README
9e5adde docs: Improve README
10addb9 vendor: Re-vendor agent and gRPC packages

Compatibility with Docker

Kata Containers 1.5.0-rc1 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.5.0-rc1 is compatible with CRI-O fa540c8e806d28c2cbcd157bdf8acf2b20990ab6

Compatibility with cri-containerd

Kata Containers 1.5.0-rc1 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

OCI Runtime Specification

Kata Containers 1.5.0-rc1 support the OCI Runtime Specification v1.0.0-rc5

Compatibility with Kubernetes

Kata Containers 1.5.0-rc1 is compatible with Kubernetes 1.12.2-00

Kata Linux Containers image

Agent version: 1.5.0-rc1

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
x86_64:
name: clearlinux
version: "20640"
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"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.5.0-rc1 suggest to use the Linux kernel v4.14.67
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

Assets 3

@jcvenegas jcvenegas released this Dec 11, 2018 · 270 commits to master since this release

Kata Containers release 1.4.1
Assets 3

@bergwolf bergwolf released this Nov 23, 2018 · 270 commits to master since this release

Release 1.4.0

agent Changes

Highlights:

  • Return agent details and capabilities to runtime in GetGuestDetails grpc call.
  • Support guest rootfs image based hooks.

Shortlog

0aae82b release: Kata Containers 1.4.0
7b4c337 vendor: Update vendor/github.com/containerd/console
8dedf30 agent: build as Position-Independent-Executable
dc635d4 test: Add test for ipvlan routes in l3 mode
69ee60f network: Refactor to reduce cyclomatic complexity
4005c33 network: Handle default route where gateway is empty
83138df pkg: types: Add a new field type
a13144b proto: Split reusable structures into their own package
3a678a9 agent: Fix the issue of stdout hang on builtin proxy
980023e agent: add support for guest-hooks
d12910e agent: judge whether /sys/devices/system/memory/block_size_bytes exist.
e03f7d7 memory: Fix update memory path.
a396a23 grpc: Add seccomp status to guest details
7b71c10 grpc: Add agent details to guest details call

proxy Changes

Highlights:

  • Number of golang threads are now throttled so that kata-proxy does not take too many pids.

Shortlog

209cb5f release: Kata Containers 1.4.0
88bc241 make: interpret LIBEXECDIR as an absolute path
d95ae4c proxy: build as Position-Independent-Executable
5dcbe7e Makefile: trigger build on VERSION file changes
4544880 threads: restrict number of golang threads if not set

runtime Changes

Highlights:

  • Enable host cgroups support to restrict qemu process and vcpu threads.
  • Enable support for macvlan and ipvlan networking.
  • Add support for new machine type virt introduced by the NEMU project.
  • VM factory network interfaces are now hotplugged by default so that guests have the default network connectivity.
  • When creating new containers, memory resource is checked and hotplugged on demand.
  • A new NetInterworkingModel none is added and it works with tap endpoint types so that enlighted CNI plugins can add tap devices to a sandbox directly, bypassing host network namespaces and thus provide better performance with less network setup complexity.
  • A new NetInterworkingModel tcfilter is added. It bridges host netns veth and guest tap device with TC filters.
  • Guest rootfs image can now have a guest_hook_path to save a bunch of prestart/poststart/prestop/poststop hook binaries, and they will be executed in the guest at specified container life cycle point accordingly.
  • Add several sandbox level APIs in preparation of the upcoming containerd-shim-v2 support.

Shortlog

7b63f21 release: Kata Containers 1.4.0
a2799bb versions: Update Kubernetes, containerd and cri-o
cba7a88 virtcontainers: fix sandbox store struct VFIODevice bug
0796f2e virtcontainers: Add function supportGuestMemoryHotplug
d73f27c test: set arch for test TestHotplugRemoveMemory
58c1db5 make: notify user if yq is going to be installed
ab43e2a make: add ability to skip go version check
bf56858 cli: Fix console for big endian architecture
4b9a471 virtcontainers: fix not close socket with ethtool
b185f31 build: introduction of archConvertStatFs function
2f98b3e network: support hotplug a nic several times
982381b api: Cleanup StartContainer()
5777381 sandbox: Create and export Pause/ResumeContainer() to the API level
b298ec4 sandbox: Create and export ProcessListContainer() to the API level
3add296 sandbox: Create and export KillContainer() to the API level
7653726 sandbox: Create and export StopContainer() to the API level
109e12a sandbox: Export Stop() to the API level
6c3e266 sandbox: Export Start() to the API level
f5048b7 golang.mk: Check and install yq before use it
842a00a cli: refactor the config into a separated package
193b324 newContainer: Not attach device if it is a CDROM
95f4fdb build: check golang version meets min req.
eaa5c7a CI: travis: call yq installer
cbf7fb2 CI: travis: add yq installer script
8ddc0ce network: Use constant string for "none" network model
658bdb1 runtime,netmon: build as Position-Independent-Executable
5199777 virtcontainers: Rely on new interface LinkType field
45b2191 netmon: Rely on new interface field LinkType
7bf84d0 types: Replace agent/pkg/types with virtcontainers/pkg/types
39b95cc virtcontainers: Create a new package "types"
e9aa870 network: enable network hotplug for vm factory
21a671e network: set endpoint pci address when hotplug
11c6753 cli: fix the issue of using wrong path to get version
33abb3e cli: add guest hook path option in the configuration file
32ef29b factory: use customised deep compare
eb77a41 qemu: make saveSandbox wait for migration completion
0acbbf0 network: Add support for ipvlan
34fe3b9 cgroups: add host cgroup support
523d49c vendor: add github.com/containerd/cgroups lib
31cf6fb vfio: Change the way the driver is fetched
38d56c9 netmon: Rely on agent/pkg/types instead of duplicating types
309dcf9 vendor: Update the agent vendoring based on pkg/types
c38792e config: Add documentation for tcfilter in configuration.toml
17be8e3 network: Introduce constants for the network model strings
5da973d test: Add test to verify tc redirect
e20dbd0 network: Use tc redirect filter to redirect traffic to the VM
7a5a57d cli: test: add unit test for kata-env and kata-check
14e5437 cli: add configuration option to use or not use host netns
6935279 network: add new NetInterworkingModel "none" and endpoint type TapEndpoint
f8f2962 virtcontainers: refactor hotplug qmp functions
526d55b versions: Update golang to 1.10.4
62992f5 versions: Update cri containerd version for golang 1.10.2 fix
21d38e9 network: Marshal BridgedMacvlanEndpoint and MacvtapEndpoint
b72a3cd device: fix the issue of passing wrong device address using virtio-blk
8831245 create/run: Make bundle path default to cwd
ee9275f virtcontainers: Add missing API trace calls
36306e2 sandbox/virtcontainers: modify tests relate to memory hotplug.
14f480a sandbox/virtcontainers: combine addResources and updateResources
8e2ee68 sandbox/virtcontainers: memory resource hotplug when create container.
3f39d6e virtcontainers: Add missing API release calls
0ae5b14 qemu: Disable the default romfile used by virtio-pci
6f0873a vendor: Update govmm vendoring
b04691e network: Collapse log calls for endpoint Attach and Detach
ab15498 network: Explicitly check for veth type
3c590b0 network: Rename VirtualEndpoint to VethEndpoint
df8f21d network: Refactor network tests.
adcd910 network: Refactor network.go
8f1b28d network: Sort endpoints by name
dffb4f9 virtcontainers: qemu: Add proper support for virt machine type
0de7572 vendor: Update govmm vendoring
3c7cf58 tests: Add additional network tests to verifu link creation functions
378191a tests: Add tests for macvlan and macvtap endpoints
def070d golint: Refactor to reduce cyclomatic complexity
417c1f0 macvtap: Add support for macvtap
581ff17 macvlan: Assign random MAC address
8847af8 network: Add support for macvlan driver
1f5792e test: fix unit test nil pointer.
4697cf3 memory: update: Update state using the memory removed.
0cab192 block: Advertise block support for q35
f4cf213 vendor: fix govmm package

shim Changes

Highlight changes:

  1. Number of golang threads are now throttled so that each kata-shim process does not take too many pids.

Shortlog

147ffb1 release: Kata Containers 1.4.0
fc6ba19 make: add support for DESTDIR
eca4281 shim: build as Position-Independent-Executable
e57ab67 threads: restrict number of golang threads if not set

Compatibility with Docker

Kata Containers 1.4.0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.4.0 is compatible with CRI-O fa540c8e806d28c2cbcd157bdf8acf2b20990ab6

Compatibility with cri-containerd

Kata Containers 1.4.0 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.4.0 is compatible with Kubernetes 1.12.2-00

Kata Linux Containers image

Agent version: 1.4.0

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
x86_64:
name: clearlinux
version: "20640"
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"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.4.0 suggest to use the Linux kernel v4.14.67
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

Assets 3

@jcvenegas jcvenegas released this Oct 22, 2018 · 393 commits to master since this release

agent Changes

Version bump, no changes.

Shortlog

8196989 release: Kata Containers 1.3.1

proxy Changes

Version bump, no changes.

Shortlog

c708651 release: Kata Containers 1.3.1

runtime Changes

Shortlog

2f8cd97 release: Kata Containers 1.3.1
d267da7 network: Sort endpoints by name

shim Changes

Version bump, no changes.

Shortlog

41549e5 release: Kata Containers 1.3.1

Kernel changes

Shortlog

1d993c0 kernel: configs: Disable IPv6-in-IPv4 tunnel in guest kernel for Arm64
b2ac6c5 kernel: configs: Add EFI support for Arm64
fd0ffc0 kernel: Disable CONFIG_IPV6_SIT
7532532 kernel: configs: Add EFI support

Compatibility with Docker

Kata Containers 1.3.1 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.3.1 is compatible with CRI-O 6273bea4c9ed788aeb3d051ebf2d030060c05b6c

Compatibility with cri-containerd

Kata Containers 1.3.1 is compatible with cri-contaienrd v1.0.5

OCI Runtime Specification

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

Kata Linux Containers image

Agent version: 1.3.1

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
x86_64:
name: clearlinux
version: "20640"
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"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.3.1 suggest to use the Linux kernel v4.14.67
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

Assets 3

@bergwolf bergwolf released this Sep 28, 2018 · 585 commits to master since this release

Release 1.2.2

agent Changes

Shortlog

5bda79f release: Kata Containers 1.2.2

proxy Changes

Shortlog

2809d77 release: Kata Containers 1.2.2

runtime Changes

Shortlog

019abb9 release: Kata Containers 1.2.2
2e797f2 virtcontainers: revert "fix shared dir resource remaining"
8c0d498 kata-env: Fix display of debug options
39dcf25 vendor: update govmm to be compatible with qemu 2.8 to stabel 1.2 branch
8f11497 kata_agent: disable cgroup namespace
f70db71 kata-env: Fix amd64 VM container capable check
85cfc75 devices: add per-device VFIO ids

shim Changes

Shortlog

3b40aef release: Kata Containers 1.2.2

Compatibility with Docker

Kata Containers 1.2.2 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.2.2 is compatible with CRI-O 6273bea4c9ed788aeb3d051ebf2d030060c05b6c

Compatibility with cri-containerd

Kata Containers 1.2.2 is compatible with cri-contaienrd v1.0.0

OCI Runtime Specification

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

Kata Linux Containers image

Agent version: 1.2.2

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
x86_64:
name: clearlinux
version: "20640"
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"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.2.2 suggest to use the Linux kernel v4.14.51
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

Assets 3

@bergwolf bergwolf released this Sep 27, 2018 · 393 commits to master since this release

Release 1.3.0

agent Changes

Highlight changes:

  1. kata-agent can be configured as init process in rootfs image.

Shortlog

4fefa1a release: Kata Containers 1.3.0
54f77cf agent: support agent as init process in rootfs images
a628496 device: rescan pci bus before waiting for new devices
1310f3d device: fix redefined notify channel
4163b8b uevent:Revert "device: check for existing device PCI path before waiting"
fc907f6 agent: fix the issue of missing close process terminal
ef62167 uevent: Add logs for uevents
d71dd02 vendor: bump runtime-spec version
2b89a0a uevent: fix crash on read errors
7caf1c8 device: check for existing device PCI path before waiting
3441244 device: do not close notify channel when wait timeout
9cf56c0 agent: auto-online hotplug memory
28a5ab2 release: Kata Containers 1.3.0-rc1
00a5588 Makefile: Conditionally build agent with tag seccomp
33aea09 CI: Add "make proto"
7e8e20b agent: add GetGuestDetails gRPC function
5936600 grpc: grpc.Code is deprecated
a6e27d6 client: fix dialer after vendor update
cd03e0c vendor: update grpc-go dependency
2d3b9ac release: Kata Containers 1.3.0-rc0
1d559a7 channel: add serial yamux channel close timeout
fcf6fa7 agent: update resources list with the right device major-minor number
8abc400 agent: add test to WaitProcess()
f746ed8 agent: allow multiple waitProcess()
157f1c1 travis: Add variable needed to run static checks
ed54087 travis: bump golang version
ba0c7fc client: wait for session to be fully closed
0865c98 agent: wait session to be fully shutdown
55f1480 vendor: update yamux dependency
5e36bfc network: Wait for network device in UpdateInterface
218ce89 device: Rename getBlockDeviceNodeName to getPCIDeviceName
c9a4e2e uevent: Store the interface field as device name for network interfaces
74a5364 build: fix make proto error
b1c2ad8 agent: add support for online memory and cpu separately.
6d26d61 client: Add context parameter and enable tracing support
93fe84e protocols: increase dial timeout
730b977 client: bypass grpc dialer backoff strategy
41c09c2 agent: enable memory hierarchical account
4f70b1c channel: remove unused functions
f6486e7 channel: support communication channel hotplug

proxy Changes

Shortlog

1148847 release: Kata Containers 1.3.0
26da70f release: Kata Containers 1.3.0-rc1
caed487 release: Kata Containers 1.3.0-rc0
6a213ac travis: Add variable needed to run static checks
cfc77a0 travis: bump golang version
494d0d8 Makefile: Add DESTDIR variable support.

runtime Changes

Highlight changes:

  1. 9pfs in the guest is now mounted with cache=mmap option that provides better mmap related POSIX compliance.
  2. Guest entropy source can be configured via the entropy_source option and it defaults to the /dev/urandom host device.
  3. Guest max memory slot number can be configured via the memory_slots option.
  4. GPU device is now supported
  5. A new kata-netmon program is added and it is invoked by kata-runtime to monitor container netns on the host and relay any network changes to the guest.
  6. kata-runtime update subcommand now supports adding extra memory to a running container.
  7. vhost-net is now optional and can be disabled via the disable_vhost_net option.

Shortlog

7078d3b release: Kata Containers 1.3.0
eba23b1 scripts: Use syntax highlighting in collect script
bb513a7 agent: change 9pfs mount option to cache=mmap
41619e4 vc: qemu: Add option to change entropy source
9e606b3 virtcontainers: revert "fix shared dir resource remaining"
58cf7fc block: Fix how rootfs is passed to kata-agent using virtio-blk
0ddf99d agent: clean up proxy process if start sandbox failed
19801bf config: Add Memory slots configuration.
ec87dca virtcontainers: support vhost and physical endpoints in AddInterface
37b83c8 device: Add GPU device support
2216d52 vendor: Update govmm to add vfio mediated device support on root bus
5612694 virtcontainers: fix the issue of missing starting builtin proxy
67ffa2f factory: close factory in UT
b193f0f template: clean up template mountpoint on failures
0075175 cli: add systemd-cgroup option
048616f netmon: Add signals handler
1675410 pkg: signals: Factorize signals handling through a Go package
723fbac versions: update containerd version
6fc13e9 scripts: Add throttler details to collect script
12a0354 sandbox: get and store guest details.
13bf7d1 virtcontainers: hotplug memory with kata-runtime update command
0928519 vendor: update agent to support memory update
d75841e ut: add more UTs
07c1f18 factory: start proxy after create new VM
4738d4e agent: add setProxy/getAgentURL interface
8f77c33 proxy: decouple from sandbox
f39fa5d proxy: remove newProxyConfig
c41c9de proxy: do not decode proxy config
0ffe81c cli: config: Make netmon configurable
1406d99 virtcontainers: Start network monitor from virtcontainers
29e2fa0 virtcontainers: Avoid conflict with network monitor
f6ce465 vendor: Update agent vendoring
55af108 netmon: Add unit testing
f131590 netmon: Build netmon from the master Makefile
fca7435 netmon: Add logrus support
bbf2a47 netmon: Don't rely on agent protocol
b708a4a netmon: Monitor network changes
d814bc5 versions: Bump golang from 1.8.3 to 1.9.7
225e10c cli: add configuration option to enable/disable vhost_net
5ebb7cf vendor: Update govmm to disable vhost when host doesn't support vhost-net
bce6859 cli: Error out if initrd/rootfs not define in config file
23a35c8 kata-env: Fix display of debug options
63785ca network: Use the number of CPUS to set the multiqueue size
2f552fb hypervisor: Add hypervisor interface to return config
e21cdf1 devices: add per-device VFIO ids
cd243fa release: Kata Containers 1.3.0-rc1
ec80a55 kata_agent: disable cgroup namespace
44e7631 versions: update qemu-lite version.
bf7fd2b vc: hypervisor: qemu: Add rng device.
f1829d0 vendor: Update govmm
1325444 cli: fix build
a1537a5 hypervisor: rename DefaultVCPUs and DefaultMemSz
7af8e6c ut: fix hypervisor path
ce28865 virtcontainers: remove sandboxConfig.VMConfig
3cbd21c release: Kata Containers 1.3.0-rc0
b5ea753 config: Detect if VM memory smaller than image
1ba4841 config: Fix test that was using system files
2d13c46 test: add unit test for func MaxQemuVCPUs
c4ded6e qemu: refactor maximum vcpus supported in aarch64
c518b1e device: use devicemanager to manage rootfs block
e599ef4 device: don't persist ContainerPath of DeviceInfo
affd6e3 devices: add reference count for devices.
7f4b221 devices: share genericDevice logic among devices
2cd2dd0 versions: update kernel version 4.14.67
5e849f1 network: always assign sandbox networkNS
a5478b9 virtcontainers: wait until process exited before RemoveContainer
4307982 virtcontainers: revert apply devices constraints
26f912e virtcontainers: Make qdisc of hotplug nics mq
f841e89 vendor: update govmm to be compatible with qemu 2.8
9a8b45f network: Remove CNI docs
97d280e virtcontainers: Don't handle the network in case of a factory
9c6ed93 hook: Move OCI hooks handling to the CLI
ec0fd1b virtcontainers: sandbox: Add new getter to retrieve netns
cb351dc network: Create network namespace from the CLI
44d2ec7 virtcontainers: network: Rename CNM to DefaultNetwork
e906095 virtcontainers: delete out-of-date TODO
af0c137 build: fix breaking 1.8.3 build
137769a virtcontainers: apply devices constraints
35d7672 kata-env: Fix amd64 VM container capable check
414ddd1 travis: Add variable needed to run static checks
2677a5f virtcontainers: Apply memory constraints
3940189 builtin-proxy: print guest console output to logger
7785352 vendor: Update kata agent for gRPC tracing
70edc56 disk: Pass the --share-rw option for hotplugging disks
b9e0ca3 vendor: vendor latest govmm
8b20c3f virtcontainers: storage: Separate storage interface from implementations
26f0430 virtcontainers: storage: Add a noop version of filesystem
b438590 qemu/arm64: Detect host GIC version to configure guest GIC
f0e09c8 virtcontainers: kata_agent: Move out a generic function
a1787da virtcontainers: qemu: Don't shutdown QMP from hotplug
d0679a6 tracing: Add tracing support to virtcontainers
6ddc9b4 network: Use correct logger
90970d9 tracing: Add trace spans to virtcontainers APIs
c200b28 tracing: Add context to virtcontainers API
f0073be tracing: Create trace function
a193366 tracing: Add subsystem tag to runtime
31e2925 vfio: Add configuration to support VFIO hotplug on root bus
49690b0 vendor: update kata agent
ee1ea36 network: fix vhost-user net creation
161e3a7 vc: Remove unused variable NumInterfaces
88d79f3 cli: kata-env: show if vsocks are supported
7beb309 test: add UTs for network hotplug
72df219 cli: add network commands
1a17200 virtcontainers: add sandbox hotplug network API
6666426 vendor: update govmm and agent changes
4850579 CI: bump the CI travis's go to 1.10
8b69c75 cli: kata-env: add runtime path to output
474111c tests: Add a cleanup for the CNM tests
0d7b476 network: Remove unused cni vendored code
99fa758 network: Remove unused CNI code
6e6be98 devices: add interface "sandbox.AddDevice"
f6bfb85 versions: Update the commit for qemu-lite
3a1bbd0 tracing: Add initial opentracing support
0ede467 tests: Add cli.Context helper functions
41d1c14 tests: Move assert closer to function call
bee8d66 cli: Make message of using initrd OR rootfs clearer
d9fa73c vendor: Update dep lock file for new format
2f3f375 network: Error out when host-networking is requested
ef3a7e8 virtcontainers: ppc64le: Add nvdimm to defaultQemuMachineOption
ef74bc5 virtcontainers: qemu: x86: Support "virt" machine type

shim Changes

Shortlog

bcc35ae release: Kata Containers 1.3.0
03e286c release: Kata Containers 1.3.0-rc1
198e8d4 release: Kata Containers 1.3.0-rc0
139135b travis: Add variable needed to run static checks
995071b travis: bump golang version
bb01889 signals: Always show message when handling a signal
f5c09fb signals: Allow SIGWINCH to be passed to container
f2aae5e signals: Rename signal handling function

Compatibility with Docker

Kata Containers 1.3.0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.3.0 is compatible with CRI-O 6273bea4c9ed788aeb3d051ebf2d030060c05b6c

Compatibility with cri-containerd

Kata Containers 1.3.0 is compatible with cri-contaienrd v1.0.5

OCI Runtime Specification

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

Kata Linux Containers image

Agent version: 1.3.0

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
x86_64:
name: clearlinux
version: "20640"
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"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.3.0 suggest to use the Linux kernel v4.14.67
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

Assets 3
Pre-release
Pre-release

@jcvenegas jcvenegas released this Sep 13, 2018 · 454 commits to master since this release

Welcome to Kata 1.3.0-rc1.

Now the containers get entropy via virtio-rng. This helps to get a good quality of random number generation.
The agent has optional seccomp support, this will enable seccomp in the future in Kata. The ksm-throttler fixed install paths to do not have file conflicts with Clear Containers installations.

agent Changes

Shortlog

28a5ab2 release: Kata Containers 1.3.0-rc1
00a5588 Makefile: Conditionally build agent with tag seccomp
33aea09 CI: Add "make proto"
7e8e20b agent: add GetGuestDetails gRPC function

proxy Changes

Shortlog

26da70f release: Kata Containers 1.3.0-rc1

runtime Changes

Shortlog

bce6859 cli: Error out if initrd/rootfs not define in config file
23a35c8 kata-env: Fix display of debug options
63785ca network: Use the number of CPUS to set the multiqueue size
2f552fb hypervisor: Add hypervisor interface to return config
e21cdf1 devices: add per-device VFIO ids
cd243fa release: Kata Containers 1.3.0-rc1
ec80a55 kata_agent: disable cgroup namespace
44e7631 versions: update qemu-lite version.
bf7fd2b vc: hypervisor: qemu: Add rng device.
f1829d0 vendor: Update govmm
1325444 cli: fix build
a1537a5 hypervisor: rename DefaultVCPUs and DefaultMemSz
7af8e6c ut: fix hypervisor path
ce28865 virtcontainers: remove sandboxConfig.VMConfig

shim Changes

Shortlog

03e286c release: Kata Containers 1.3.0-rc1

Compatibility with Docker

Kata Containers 1.3.0-rc1 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.3.0-rc1 is compatible with CRI-O 6273bea4c9ed788aeb3d051ebf2d030060c05b6c

Compatibility with cri-containerd

Kata Containers 1.3.0-rc1 is compatible with cri-contaienrd v1.0.0

OCI Runtime Specification

Kata Containers 1.3.0-rc1 support the OCI Runtime Specification v1.0.0-rc5

Kata Linux Containers image

Agent version: 1.3.0-rc1

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
x86_64:
name: clearlinux
version: "20640"
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"
x86_64:
name: alpine
version: "3.7"

Kata Linux Containers Kernel

Kata Containers 1.3.0-rc1 suggest to use the Linux kernel v4.14.67
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

Assets 3