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

Kata Containers 1.7.0-alpha0

Pre-release
Pre-release
Compare
Choose a tag to compare
@egernst egernst released this 05 Apr 21:05
· 281 commits to master since this release
74639b7

Release 1.7.0-alpha0

agent Changes

Shortlog

f61ca8a release: Kata Containers 1.7.0-alpha0
8187461 vendor: use latest github.com/mdlayher/vsock
bdf2290 ci: travis: checkout test repo to correct branch
209aa2f agent: Fix "agent grpc server quits" show wrong error
2af3599 channel: Check for channel type in kernel cmdline options
49e5847 systemd-target: Add chronyd.service to kata-containers.target
0bf9d1e make: Install systemd targets in systemd unit dir
39696c0 vendor: Revert "vendor: Update libcontainer vendoring"
7866668 agent: Revert "agent: Fix container creation"
8f893b9 test: Revert "test: Fix mockContainer"
3aa90d2 network: guest network interface support NOARP
ab489ae test: Fix mockContainer
eb4eb55 agent: Fix container creation
a3277aa vendor: Update libcontainer vendoring
7278038 lint: fix linter errors from new golang linter
b67fcc8 agent: support read-only rootfs

proxy Changes

Shortlog

95fb36b release: Kata Containers 1.7.0-alpha0
c4b0346 travis: Update go version on travis
0db0cc6 ci: use travis branch
5440cf6 docs: fix kata arch doc url
10c6d5a lint: fix linter errors from new golang linter

runtime Changes

Shortlog

f59e367 release: Kata Containers 1.7.0-alpha0
f61cbed ci: travis
fb64a3e doc: update architecture.md link
b6f382e VMCache: check if vm_cache_endpoint file exists before VMCache server runs
57b103a vsock: Pass info about vsock being used or not to the agent.
096fa04 qemu: fix qemu leak when failed to start container
dd6d1e4 fc: return vcpu thread info properly
6fda03e hypervisor: make getThreadIDs return vcpu to threadid mapping
ad697cc vendor: add prometheus/procfs dependency
0e2be42 vendor: fix containerd/cgroups dependency
dd6e8eb tests: do cleanUp() always in the end
ad7d9b7 cgroups: remove duplicate fields from state
52c66d2 shimv2: plugin the block backed rootfs directly instead of mount it
628ea46 virtcontainers: change container's rootfs from string to mount alike struct
2e5194e linter: remove deadcode linter check for generic item
c0aedeb virtcontainers: firecracker: disable ACPI
dca7a6f config: validate proxy path
f442876 lint: Update go linter from gometalinter to golangci-lint.
eadf977 Factory: Fix fake return value issue on creating template
da80c70 config: enhance Feature structure
111774c config: add docs for experimental
050f03b config: Add config flag "experimental"
ad228e3 build: Add missing targets to show-usage
e6a7091 build: Allow runtime to be built+installed without shim
206ffc6 build: Don't build the runtime when building shim binary
5d761ce scripts: Handle images with a DAX/NVDIMM header
bdf6b2d scripts: Handle missing partitions in collect script
5a271f0 scripts: Allow data collection script output to be hidden
4f34a54 scripts: Refactor collect script
639e827 config: Make VMCache can work with vsock
aec0d26 ci: check curl before use it
9b73900 katautils: mask systemd-random-seed
6498466 virtcontainers: improve security and mount the rootfs as read-only fs
26a9b72 refactor: improve readability of bumpAttachCount

shim Changes

Shortlog

aece363 release: Kata Containers 1.7.0-alpha0
741421a travis: update go version used in travis
ee1fc96 gosimple: merge variable declaration with assignment
165477c ci: travis: checkout test repo to correct branch
65732ba lint: fix linter errors from new golang linter

Compatibility with Docker

Kata Containers 1.7.0-alpha0 is compatible with Docker v18.06-ce

Compatibility with CRI-O

Kata Containers 1.7.0-alpha0 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.7.0-alpha0 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.7.0-alpha0 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.7.0-alpha0

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.7.0-alpha0 suggest to use the Linux kernel v4.19.28
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