Skip to content

@egernst egernst released this Apr 18, 2019 · 135 commits to master since this release

Release 1.6.2

agent Changes

Shortlog

81e87b2 release: Kata Containers 1.6.2
ccc8b26 lint: Merge pull request #491 from ganeshmaharaj/go-linter-change
200d8e4 golang: Merge pull request #528 from teawater/lint
d1ace1b license: Merge pull request #532 from jcvenegas/stable-1.5-fix-travis
0dbf85d agent: Merge pull request #526 from lifupan/stopfix

proxy Changes

Shortlog

8442f12 release: Kata Containers 1.6.2
785467b lint: Merge pull request #155 from ganeshmaharaj/go-linter-change
cd6b560 travis: Merge pull request #169 from chavafg/topic/travis-go-version
4355384 docs: Merge pull request #172 from jcvenegas/stable-1.5-fix-link

runtime Changes

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

Shortlog

17ba3d3 release: Kata Containers 1.6.2
732cfc2 shimv2: Merge pull request #1494 from lifupan/fixstop
0b7c329 cli: Merge pull request #1509 from bergwolf/kata-check
46bba12 kernel: Update kernel to 4.19.34
8ed55b3 virtcontainers: Merge pull request #1518 from lifupan/fixtop
e6a4d4c config: Merge pull request #1441 from Ace-Tang/fix-panic
8d3ba44 network: Merge pull request #1502 from amshinde/make-tc-default
506c2bd netmon: Fix bug in how routes are converted

shim Changes

Shortlog

ba523c6 release: Kata Containers 1.6.2

Compatibility with Docker

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

Compatibility with CRI-O

Kata Containers 1.6.2 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.6.2 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.6.2 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.6.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
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.6.2 suggest to use the Linux kernel v4.19.34
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

@egernst egernst released this Apr 17, 2019 · 4 commits to master since this release

Release 1.7.0-alpha1

agent Changes

Shortlog

8aa2880 release: Kata Containers 1.7.0-alpha1
85e0942 docs: Explain shutdown behaviour with tracing
99d6118 docs: Define "VM" in tracing doc
353ec2d service: Fix user initiated shutdown with static tracing
8847998 agent: Add support for local storage
cb32d28 test: Fix mockContainer
3e12793 agent: Fix container creation
6e558f7 vendor: Update libcontainer vendoring
7fbd860 agent: send SIGKILL instead of SIGTERM to container init process
8b34aaf make: Add build option STATIC=1 to statically link
01b1cb2 travis: Use xenial
d815c97 lint: Update code to handle lint issues
828b417 ci: Update travis go version from 1.10 to 1.11

proxy Changes

Shortlog

881aee5 release: Kata Containers 1.7.0-alpha1

runtime Changes

Shortlog

0ec4d79 release: Kata Containers 1.7.0-alpha1
a013f9b s390x: fix gofmt complain
343a0d3 factory: Make VMCache and VM templating can work together
2d422a8 agent: pass correct mount type to agent for ephemeral volumes
3852682 network: Change the package level network default
33bae70 network: Make tcfilter model as default
8abd2ec netmon: Fix bug in how routes are converted
f512542 sandbox: return ErrNoSuchContainer when failing to find a container
8215a3c shimv2: convert vc errors to grpc errors
cf90751 vc: export vc error types
b08ab6a vc: modify ioctl function to handle shim test
c425079 vc: Deprecate CC proxy and shim
c658770 vc: remove virtc api cli
d4ef9c0 vc: deprecate hyperstart agent
59e3956 virtcontainers: inherit parent's CPU constraint
9040f6a ut: fix UT failure due to incorrect cleanup
a0f49a9 ut: fix UT failure due to non-root
76c4639 storage: create k8s emptyDir inside VM
228d151 mount: Add check for k8s host empty directory
70c1931 mounts: Add check for system volumes
1a1f93b virtcontainers: add a kata specific prefix to host cgroups path
98687a3 Template: enable template for arm64
9ac6831 cli: fix kata-check test
f7223c6 shimv2: fix the issue of stop container failed
c414599 types: remove pid from sandbox state
03ee25d agent: treat container as shared pidns whenever it has pidns path
616f26c types: split sandbox and container state
ace8115 factory: Make factory status can show status of VMCache server
f639787 factory: Make factory destroy can stop VMCache server
a63013d vc: remove spawner
19458ec s390x: fix golangci-lint
16fe855 qemu: Remove the storage directories if qemu get from the factory
8041fc9 katautils: fix the issue of missing proxy debug config
bb347ac vendor: update govmm
0b430dc virtcontainers: Use only supported namespaces
e31b040 cri-o: Update repository URL
ea1df84 travis: use xenial
b50292a arm64: dep ensure to keep track of the revisons in kata agent
3bfcdf7 agent: add interface memHotplugByProbe
47670fc memoryDevice: reconstruct memoryDevice
30a6a7d agent: acquire memory hotplug probe info via GetGuestDetails
49be8ee s390x: not set socketID and threadID
1b6affe config: fix panic in type assertion
4993dff ci: Add a failed execution check for curl
7fa0390 ci: set $yq_version to 2.3.0

shim Changes

Shortlog

38f0bd3 release: Kata Containers 1.7.0-alpha1
1a87aba lint: linter issue fixes
fe3c79d ci: Update default ubuntu distro to xenial

Compatibility with Docker

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

Compatibility with CRI-O

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

Compatibility with cri-containerd

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

OCI Runtime Specification

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

Compatibility with Kubernetes

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

Kata Linux Containers image

Agent version: 1.7.0-alpha1

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-alpha1 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

Assets 3

@jcvenegas jcvenegas released this Apr 17, 2019 · 299 commits to master since this release

agent Changes

Shortlog

99c026f release: Kata Containers 1.5.4
008bc58 license: add license header

proxy Changes

Shortlog

0022232 release: Kata Containers 1.5.4
307f616 docs: Update architecture doc URL

runtime Changes

Shortlog

a1b100e release: Kata Containers 1.5.4
8874e25 cli: fix kata-check test
749d84c network: Change the package level network default
4c764f3 network: Make tcfilter model as default
be664a4 netmon: Fix bug in how routes are converted

shim Changes

Shortlog

5b5929b release: Kata Containers 1.5.4

Compatibility with Docker

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

Compatibility with CRI-O

Kata Containers 1.5.4 is compatible with CRI-O

Compatibility with cri-containerd

Kata Containers 1.5.4 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.5.4 is compatible with Kubernetes 1.12.2-00

Kata Linux Containers image

Agent version: 1.5.4

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.5.4 suggest to use the Linux kernel v4.14.102
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

@egernst egernst released this Apr 6, 2019 · 299 commits to master since this release

Release 1.5.3

agent Changes

Shortlog

4d04dc3 release: Kata Containers 1.5.3
cbd7923 ci: travis: checkout test repo to correct branch
6214269 channel: Check for channel type in kernel cmdline options

proxy Changes

Shortlog

ea56b85 release: Kata Containers 1.5.3
019c661 ci: use travis branch

runtime Changes

Shortlog

02d29e9 release: Kata Containers 1.5.3
dbad95e ci: travis
f9d7bff doc: Fix invalid URLs
28e75c0 virtcontainers: makefile fix .ci path
debb643 config: validate proxy path
f803719 doc: update architecture.md link
ee4b6b3 qemu: fix qemu leak when failed to start container

shim Changes

Shortlog

7bdb2b9 release: Kata Containers 1.5.3
c3328e1 ci: travis: checkout test repo to correct branch

Compatibility with Docker

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

Compatibility with CRI-O

Kata Containers 1.5.3 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.5.3 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.5.3 is compatible with Kubernetes 1.12.2-00

Kata Linux Containers image

Agent version: 1.5.3

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.5.3 suggest to use the Linux kernel v4.14.102
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

@egernst egernst released this Apr 5, 2019 · 78 commits to master since this release

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

Assets 3

@jcvenegas jcvenegas released this Apr 5, 2019 · 135 commits to master since this release

Kata Containers release 1.6.1
Assets 3

@jcvenegas jcvenegas released this Mar 21, 2019 · 135 commits to master since this release

Welcome to Kata Containers release 1.6.0, which includes:
-Add OpenTracing support
This release includes preview changes to support OpenTracing
-As part of the changes to enabled virtio-fs, now the agent can mount virtio-fs shared directories
-The agent allows cpuset request that not match with vcpus in the guest
-Kata Containers project updated to the Linux Kernel 4.19.x as preferred kernel version
-Now Kata supports NVDIMM on arm64
-Now cpu cgroups in sandbox are honored: This includes user defined paths and limit hypervisor vCPU threads

agent Changes

  • Add OpenTracing support
    This release includes changes to support OpenTracing, but note that the feature should be considered a preview as it is not yet integrated into the runtime. See TRACING.md and #1369 for full details.
  • mount: add virtio-fs mount driver
    Now the agent can mount virtio-fs shared directories.
  • Agent allow with cpuset that not match with vcpus in the guest.

Shortlog

d8813c1 release: Kata Containers 1.6.0
8b34866 release: Kata Containers 1.6.0-rc2
f64fe3c docs: Don't mention runtime guest kernel CLI for agent tracing
58fcce0 docs: Simplify trace terminology
6bd0f7c tracing: Hide trace messages unless tracing enabled
00cf907 tracing: Add OpenTracing support
cbd0aae docs: Explain developer mode
0b7cae1 docs: Add debug options to README
5cc1df7 docs: Update README
4383dbf git: Don't ignore "agent"
ab3e2c7 api: Remove unused variables
30d98fe build: Indent ifeq test
46ec60a build: Remove tabs
272f273 service: Don't shutdown the VM when agent terminates
bbe06a4 agent: Properly stop the gRPC server
30bebf5 agent: increase the number of tries to online vcpus
42e664f mount: add virtio-fs mount driver
d5e64f6 tests: Add test for cheking sysctls
1f9ac24 cpu: re-arrange code to reduce cyclomatic complexity
4f249bf sysctl: Add complete sysctl support
94b601b release: Kata Containers 1.6.0-rc1
e6006cc CODEOWNERS: add group review trigger for proto file changes
ae9ce6e network: Remove grpc AddInterface and RemoveInterface api
67b2559 cpuset: update parents with all cpus from guest.
201c487 cgroup: ignore cpuset if can not be applied.
00f0cf9 pullapprove: remove it
0cb5f22 agent: refine unit test for func GetGuestDetails
96d7acb agent: add interface memHotplugByProbe for memory hotplug
6007523 agent: add memory hotplug probe interface check in GetGuestDetails
44d8478 ci: Add a CODEOWNERS file for github ack checks

proxy Changes

Shortlog

05f9c6e release: Kata Containers 1.6.0
7c465d0 release: Kata Containers 1.6.0-rc2
15b8ddf release: Kata Containers 1.6.0-rc1
773f73a ci: remove pullapprove config file
b8f067a docs: Add arch link to README file

runtime Changes

  • Kata now uses kernel: update to 4.19.x as preferred kernel version.
  • Now Kata support snvdimm on arm64
  • Reimplement sandbox cgroup
    Now cpu related cgroups in sandbox are honored including use user defined paths and limit hypervisor vcpu threads

Shortlog

52d1224 release: Kata Containers 1.6.0
6a95ad2 s390x: add bridges function
3aaa77d virtcontainers: honor OCI cgroupsPath
70d8b16 release: Kata Containers 1.6.0-rc2
8e2a5ea tests: Fix units tests to check empty-dir volumes backed by host-dir
47a6023 volumes: Handle k8s empty-dirs of "default" medium type
ae4d8b4 versions: kernel: update to 4.19.28
502fdab test: add test for addDeviceToBridge
c7ace4b qemu: throw error when fail to get addr from bridges
4e81522 vc:qemu: Fix id calculation of memory hotplug
8ba27e1 s390x: remove pmu from test
6242af3 s390x: fix TestQemuS390xMemoryTopology
d8bcddb qemu-arm64: add unit test for func appendImage on aarch64
986e4dc qemu-arm64: Support nvdimm on arm64
0061e16 virtcontainers: move resource calculation to its own function
7504d9e unit-test: add TestSandboxUpdateResources
f009a53 versions: update nemu to latest release
f2a506a scripts: Add containerd details to collect script
7266d31 scripts: Log crio config file in collect script
30f9776 scripts: Create separate section for crio in collect script
ae08ea3 scripts: Add helper function to collect script
2456ac5 pkg: reduce memory footprint
45fe870 runtime: Add unit tests
27a92f9 runtime: Fix rootfs mount assumptions
613edd5 s390x: fix golint complain
df9a401 Network: remove Physical field in VethEndpoint
1e30673 test: add tests for sandbox creation rollback and cleanup
76d9db3 vendor: Add github.com/gogo/protobuf
0f8b2ad VMCache: Update factory to run as a VMCache server
90704c8 VMCache: the core and the client
c964a26 virtcontainers: makefile fix .ci path
fcee080 unit-test: Fix local test
975157d versions.yaml: add uscan annotations
c4957dd virtcontainer: watch the qemu's console when proxy's debug enabled
35672b5 unit-test: fix undefined struct field SupportVSocks on arm64
bdb34e7 Makefile: Fix aarch64 fail in No GO command or GOPATH not set mode
c759cf5 tracing: Fix tracing
31232b4 config: check the builtIn first when updating shim/proxy/agent
03dd780 qemu: fix devID value error
a1ddf53 Makefile: Change "GOPATH not set" to "No GO command or GOPATH not set"
105dc2b release: Kata Containers 1.6.0-rc1
4357e85 doc: Fix invalid URLs
dc26508 virtcontainers: fix vCPU calculation errors
36141d2 Network: add ipvlan unmarshal
f540a80 store: Add SetLogger API
768658f versions: Update kernel version to 4.19.24
454775f cgroups: fix failed to remove sandbox cgroup
46e2f88 devices: fix attach count for vhost-user-blk
6daefdb qemu: Cleanup Vm paths irrespective of Sandbox stop pass/fail
58d2785 virtcontainers: don't try to talk with the proxy when it's not running
62c393c virtcontainers: change container's state to stop asap
5201860 virtcontainers: reimplement sandbox cgroup
9758cdb virtcontainers: move cpu cgroup implementation
a1c8590 virtcontainers: add method to get hypervisor PID
c78d6b0 delete: force: Do not fail on non exiting container
a136999 vendor: Add missing comma to Gopkg.lock and dep ensure
23c554e unit-test: refine func TestGetCPUDetails
1b967a4 unit-test: add nolint comment to avoid unused warning
3ec56ea runtime: add appendBridges for arm64
e93fb0b unit-test: test func for RunningOnVMM should be arch-dependent
0679f6f unit-test: refine qemu_arm64_test.go
44e2b9a unit-test: struct TestDataa should be included in arch-indenpedent .go file
409a8a5 versions: update k8s, cri-o and containerd
c17dd11 versions: Update qemu-lite hash
a614273 virtcontainers: Improve debug when create/delete files
84b7165 versions: use clear linux latest rootfs.
96e524d shimv2: Send task events to containerd/cri
81c7a96 Makefile: Set ARCH in GOPATH not set mode
bb99e41 virtcontainers: Fix Store related vm factory leak
7b0376f virtcontainers: Fix container.go cyclomatic complexity
f8e7e30 virtcontainers: Remove the resource storage original implementation
fad23ea virtcontainers: Conversion to Stores
2ecffda virtcontainers: store: Add a ItemLock API
6e9256f virtcontainers: store: Add a Raw API
c25c608 virtcontainers: store: Add a VC specific Store
ef11bf5 virtcontainers: store: Add a Delete API
f2ab58d virtcontainers: store: Implement the filesystem backend
d22cdf2 virtcontainers: store: Add an internal backend interface
6b87ecf virtcontainers: store: Keep track of newly created Stores
efd50ec virtcontainers: Add a Store manager
4be76e9 virtcontainers: Initial Store implementation
be0726c runtime: Do not error if only initrd/rootfs image installed
962e1e6 pullapprove: remove it
2affa1f virtcontainers: Reduce hyperstart agent test noise
a3eff87 virtcontainers: Make proxy startup sequence less noisy
f0312f6 virtcontainers: Reduce filesystem test noise
e402601 virtcontainers: Reduce sandbox test noise
799ac6e virtcontainers: Reduce qemu test noise
560902c virtcontainers: Reduce kata_agent test noise
2093fe6 virtcontainers: Reduce cc_proxy mock test noise
79ed088 virtcontainers: Reduce hyperstart mock test noise
7222f53 snap: add snapcraft store banner
4f51687 kata-env: kata-env error out when there is no VERSION_ID.
b1c6667 vendor: Update govmm vendoring
b0986a5 ppc64le: Fix vCPU hotplug issue
18dcd2c virtcontainers: Decouple the network API from the sandbox one
b39cb1d virtcontainers: Remove the network interface
a02c39e Makefile: Set arch regardless of GOPATH state
a48e614 ci: Add a CODEOWNERS file for github ack checks
f1a12ce shimv2: use the runtime config file passed from containerd/cri
68043b5 cli: set config options before showing config paths
718488b makefile: honor DESDIR on install
d78a62d factory: do not destroy vm factory when checking status
c93aa53 runtime: Check SMT=on/off only for P8 or lesser

shim Changes

Shortlog

5b24fa7 release: Kata Containers 1.6.0
fd7dc56 release: Kata Containers 1.6.0-rc2
1c18f2a release: Kata Containers 1.6.0-rc1
9c857bd pullapprove: remove it
574dac6 ci: Add a CODEOWNERS file for github ack checks

Compatibility with Docker

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

Compatibility with CRI-O

Kata Containers 1.6.0 is compatible with CRI-O v1.13.0

Compatibility with cri-containerd

Kata Containers 1.6.0 is compatible with cri-contaienrd da0c016c830b2ea97fd1d737c49a568a816bf964

OCI Runtime Specification

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

Compatibility with Kubernetes

Kata Containers 1.6.0 is compatible with Kubernetes 1.13.3-00

Kata Linux Containers image

Agent version: 1.6.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: 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.6.0 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

Assets 3
Pre-release

@bergwolf bergwolf released this Mar 19, 2019 · 135 commits to master since this release

Kata Containers release 1.6.0-rc2
Assets 3

@bergwolf bergwolf released this Mar 19, 2019 · 299 commits to master since this release

Kata Containers release 1.5.2
Assets 3

@egernst egernst released this Mar 4, 2019 · 497 commits to master since this release

d5ba949 release: Kata Containers 1.4.3
5d98e66 CODEOWNERS: add group review trigger for proto file changes
6c9b248 pullapprove: remove it
558778e ci: Add a CODEOWNERS file for github ack checks

4be5f67 release: Kata Containers 1.4.3
38b1af2 release: Kata Containers 1.4.3
2347e31 ci: remove pullapprove config file
c6f4394 docs: Add arch link to README file

7fe8d3b versions: use clear linux latest rootfs.
d5706f3 release: Kata Containers 1.4.3
1d3f5e8 versions: Update kernel to 4.14.102
677c51c ci: remove pullapprove file

faa598b release: Kata Containers 1.4.3
77c7448 release: Kata Containers 1.4.3
79be4e3 pullapprove: remove it
a6a1f8b ci: Add a CODEOWNERS file for github ack checks

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

Kata Containers 1.4.3 is compatible with CRI-O fa540c8e806d28c2cbcd157bdf8acf2b20990ab6

Kata Containers 1.4.3 is compatible with cri-contaienrd 54b1c00b3b307b0fadd10c02d9467a6545c2c4d5

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

Kata Containers 1.4.3 is compatible with Kubernetes 1.12.2-00

Agent version: 1.4.3

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

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 Containers 1.4.3 suggest to use the Linux kernel v4.14.102
See the kernel suggested Guest Kernel patches
See the kernel suggested Guest Kernel config

Follow the Kata installation instructions:

More information Limitations

Assets 3
You can’t perform that action at this time.