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

Releases: clearcontainers/runtime

Release:3.0.23

02 Apr 14:45
64d2226
Compare
Choose a tag to compare

This release vendors the latest version of virtcontainers. The
main purpose is to include the fix preventing the cleanup of the
container after a "start" or "stop" failed.

Changes

  • versions: update CRI-O version to v1.9.10
  • docs: Explain how to enable agent debug
  • ci: Add update vendoring script.
  • cc-check: Use nanosecond timestamps when stderr is redirected

Shortlog

87cc953 versions: update CRI-O version to v1.9.10
6c01fa1 docs: Explain how to enable agent debug
e2f4ee5 ci: Add update vendoring script.
0250564 cc-check: Use nanosecond timestamps when stderr is redirected

Compatibility with Docker

Clear Containers 3.0.23 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.23 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.23 requires at least Clear Linux containers image 20640

Clear Linux Containers Kernel

Clear Containers 3.0.23 requires at least Clear Linux Containers kernel v4.14.22-86.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.22

15 Mar 21:01
4b569ac
Compare
Choose a tag to compare

Welcome to Clear Containers release 3.0.22.
For this release we have tested and update Kubernetes supported version to 1.9.3.
The virtcontainers vendored package was updated to point to its new repository own by kata containers project.

The runtime was updated to print a stacktrace on error. The runtime configuration was updated to create containers with one vCPU by default, Finally, the cc-collect.sh script was updated by adding extra patterns to the collect script to extract specific logs records at specific log levels.

Changes

  • CI: Add maligned linter
  • vendor: Update covertool for go1.10
  • versions: update CRI-O, kubernetes and runc
  • docs: Fix typos
  • CI: Add varcheck and unconvert linters
  • vendor: switch to the new virtcontainers home
  • scripts: Add agent version to collect script
  • config: Don't use VMConfig.VCPUs
  • main: stacktrace/coredump on error
  • installation: Update RHEL installation script
  • config: set 1 vCPU as the default number of vCPUs
  • scripts: Make Collect script consider log levels

Shortlog

bc256ef CI: Add maligned linter
00c840b vendor: Update covertool for go1.10
af5d2af versions: update CRI-O, kubernetes and runc
bc12b69 docs: review changes
ac4f53d docs: Fix typos
b4d9079 CI: Add varcheck and unconvert linters
01ee6f9 build: Remove unused variables
58e8414 vendor: switch to the new virtcontainers home
17ad8f6 scripts: Add debug option to collect script
875937a scripts: Add agent version to collect script
16fece2 scripts: Use getopt command for collect script
f101d48 scripts: Remove sub-commands from collect script
81f6205 scripts: More local variables in collect script
32f6892 vendor: update virtcontainers
d5e9ba1 config: Don't use VMConfig.VCPUs
cee7ef7 main: stacktrace/coredump on error
64d58d1 installation: Update RHEL installation script
2cdf339 docs: add cpu constraints documentation
c568522 config: set 1 vCPU as the default number of vCPUs
59cd214 scripts: Add '--version' option to collect script
1efa552 scripts: Added options to collect script usage
0208f0b scripts: Make Collect script consider log levels
3efc197 scripts: Remove systemd unit selector from collect script

Compatibility with Docker

Clear Containers 3.0.22 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.22 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.22 requires at least Clear Linux containers image 20640

Clear Linux Containers Kernel

Clear Containers 3.0.22 requires at least Clear Linux Containers kernel v4.14.22-86.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.21

08 Mar 02:24
532740c
Compare
Choose a tag to compare

Welcome to Clear Containers release 3.0.21.

For this release the virtcontainers package was updated to bring support for SCSI. Now it is possible to choose the hypervisor storage driver through Clear Containers configuration file.

Clear Containers Kernel now is updated to latest LTS version. This kernel is required as part of the new SCSI and CPU hot-plug support, the previous version was not working correctly.

Changes

  • vendor: Update virtcontainers vendoring
  • Add configuration for hypervisor block storage driver

Shortlog

5e27776 vendor: Update virtcontainers vendoring
dc15173 cc-env: Include hypervisor block storage driver in cc-env output
1768dd5 config: Add configuration option for hypervisor block storage driver
accaa9d vendor: Vendor virtcontainers for SCSI support

Compatibility with Docker

Clear Containers 3.0.21 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.21 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.21 requires at least Clear Linux containers image 20640 and agent version 6f6e9e.

Clear Linux Containers Kernel

Clear Containers 3.0.21 requires at least Clear Linux Containers kernel v4.14.22-86.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.20

01 Mar 06:39
1b1256d
Compare
Choose a tag to compare

Welcome to Clear Containers release 3.0.20!.

  • The runtime now checks to do not exceed the number of physical cores per VM, this fixes issues with KVM and some architectures.

  • The clear containers configuration file now allows to disable block device being used directly by the hypervisor.

  • The agent and kernel versions were updated to allow support for SCSI and allow use the maximum number of CPUs.

Changes

  • config: don't exceed the number of physical cores
  • fedora-installation-guide: update Fedora versions supported
  • Logging fixes
  • versions: Update agent version to pull in SCSI support
  • logging: Add CLI command to logs
  • config: Add comments for the DisableBlockDeviceUse flag

Shortlog

f6da537 config: don't exceed the number of physical cores
e703f15 fedora-installation-guide: update Fedora versions supported
b03c4a5 logging: Add name to all log calls
055c688 logging: Add PID field to logs
cc84544 versions: Update agent version to pull in SCSI support
54f87f5 logging: Add CLI command to logs
befbdb1 config: Add comments for the DisableBlockDeviceUse flag

Compatibility with Docker

Clear Containers 3.0.20 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.20 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.20 requires at least Clear Linux containers image 20640

Clear Linux Containers Kernel

Clear Containers 3.0.20 requires at least Clear Linux Containers kernel v4.9.60-85.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.19

22 Feb 17:25
900d623
Compare
Choose a tag to compare

Welcome to Clear Containers 3.0.19 release!

This release includes the Clear Containers support for ARM. Updated the Openshift, Kubernetes and CRI-O versions. A new Makefile target that displays the available arches were introduced. Introduced an architecture framework for ARM.

Changes

  • logger: Fix nanosecond timestamp test
  • vendor: Re-vendor virtcontainers to bring ARM support.
  • logger: Fix nanosecond timestamps
  • build: Add 'show-arches' target
  • build: Add architecture framework for ARM
  • vendor: Re-vendor virtcontainers to include changes in govmm.
  • versions: Update Openshift, Kubernetes and CRI-O

Shortlog

702ee56 logger: Fix nanosecond timestamp test
e4ec67c vendor: Re-vendor virtcontainers to bring ARM support.
f90b33b logger: Fix nanosecond timestamps
84104b8 build: Add 'show-arches' target
3642602 build: Add variable for arch file suffix
c17c1f0 build: Add missing periods
db882f3 build: Add architecture framework for ARM
db9f440 vendor: Re-vendor virtcontainers to include changes in govmm.
26ce77d versions: Upade openshift, kubernetes, runc and CRI-O

Compatibility with Docker

Clear Containers 3.0.19 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.19 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.19 requires at least Clear Linux containers image 20640

Clear Linux Containers Kernel

Clear Containers 3.0.19 requires at least Clear Linux Containers kernel v4.9.60-84.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release: 3.0.18

14 Feb 21:34
ee89afd
Compare
Choose a tag to compare

Welcome to Clear Containers 3.0.18 release!

This release includes a rework of the cc-check runtime's command to handle support for other architectures. Fixed a race condition that happened when a container is stopped with CRI-O. A configuration option for the InterNetworkModel was introduced in order to change the default model. cc-env now shows the architecture. Updated agent version.

Changes

  • cc-check: Isolate architecture specific code
  • kill: Fix CRI-O race condition
  • config: Add option to change internetworking model
  • versions: Update agent version
  • cc-env: Add architecture to output
  • Lint fixes

Shortlog

8f3d397 cc-check: Isolate architecture specific code
7a280ef vendor: Update virtcontainers vendoring
ec11564 kill: Fix CRI-O race condition
786610f vendor: Update virtcontainers
1c84bef config: Add configuration option to define InterNetworkModel
755da14 versions: Update agent version
fa76660 cc-env: Add architecture to output
9e1712f CI: Run extra go linters
d1e7e3a lint: Remove unused variables
8ce6dd4 tests: Remove unused assignment
f3b8e73 list: Use interface explicitly

Compatibility with Docker

Clear Containers 3.0.18 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.18 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.18 requires at least Clear Linux containers image 20640

Clear Linux Containers Kernel

Clear Containers 3.0.18 requires at least Clear Linux Containers kernel v4.9.60-84.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.17

07 Feb 23:06
b9eddec
Compare
Choose a tag to compare

Welcome to Clear Containers 3.0.17 release!

This release the clear containers image was updated to the latest agent version. The agent include changes to support to online vCPUs and Linux capabilities. Now it has NoNewPrivileges in the api. Finally, the agent now is the subreaper of all processes.

Changes

  • versions: image: Update base os to version 20640
  • build: Don't install git hooks when running under a CI

Shortlog

b0926d4 versions: agent: image: update agent
66f41d6 versions: image: Update base os to version 20640
1c45133 build: Don't install git hooks when running under a CI

Compatibility with Docker

Clear Containers 3.0.17 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.17 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.17 requires at least Clear Linux containers image 20640

Clear Linux Containers Kernel

Clear Containers 3.0.17 requires at least Clear Linux Containers kernel v4.9.60-84.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.16

31 Jan 23:30
4f3b27f
Compare
Choose a tag to compare

Welcome to Clear Containers release 3.0.16!.

For this release we have updated virtcontainers package which provides important refactoring of the code regarding the proxy and shim interfaces. Our documentation was updated to remove references to Clear Containers proxy service (now each VM has its own proxy). The collect-data script now collects Kata Containers data. Finally, now the kernel params line options defined in Clear Containers configuration file will take priority over defaults defined by the runtime.

Changes

  • scripts: Ignore qemu startup message
  • scripts: Fix collect script bug URL
  • cc-env: Remove "CC" from output.
  • vendor: Update vendoring
  • docs: remove references to Clear Containers proxy service
  • cc-check: Document "unrestricted_guest" requirement
  • scripts: Update collect script for Kata
  • config: Allow user-specified kernel params to take priority
  • usage: Show project URL in help output

Shortlog

0f8b25d scripts: Ignore qemu startup message
ab1a9f1 build: Add bug URL to help output
719f523 scripts: Fix collect script bug URL
1412ff8 cc-env: Remove "CC" from output.
5e7d03c vendor: Update virtcontainers vendoring
f515c21 vendor: Update Gopkg.toml for new prune syntax
ef63d36 vendor: Remove constraints from packages not directly vendored
e65682c docs: remove references to Clear Containers proxy service
93c71c9 cc-check: Document "unrestricted_guest" requirement
7310433 scripts: Update collect script for Kata
feed1be config: Allow user-specified kernel params to take priority
e7de45d usage: Show project URL in help output

Compatibility with Docker

Clear Containers 3.0.16 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.16 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.16 requires at least Clear Linux containers image 19350

Clear Linux Containers Kernel

Clear Containers 3.0.16 requires at least Clear Linux Containers kernel v4.9.60-84.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release: 3.0.15

24 Jan 20:11
efec047
Compare
Choose a tag to compare

Changes

Welcome to Clear Container release 3.0.15!
For this release the virtcontainers package was updated and now the runtime provides initial support for the Kata Containers shim, proxy and agent components. With that new code included cc-runtime can be used to create, start, run and list containers with the Kata components.

The documentation was improved by adding information about how to check if your NIC hardware actually supports SR-IOV. Also, the runtime conifguration file describe better the hypervisor debug option.

  • config: Clean up hypervisor debug comments
  • build: Set systemd unit name based on project
  • build: Check ".git" is a directory before hook install
  • build: Only install git hooks in a git clone
  • docs: SR-IOV: Document using lspci to check SR-IOV caps
  • installation: RHEL installation script for cc-runtime.
  • vendor: Revendor virtcontainers to include Kata Containers support
  • build: Add basic architecture framework
  • CI: Don't require an issue for release PRs
  • scripts: Add missing distros to release script

Shortlog

512cd59 config: Clean up hypervisor debug comments
9be4882 build: Set systemd unit name based on project
c533374 build: Check ".git" is a directory before hook install
ec227a4 build: Only install git hooks in a git clone
ac6bb96 docs: SR-IOV: Document using lspci to check SR-IOV caps
f775e99 installation: RHEL installation script for cc-runtime.
297cdda vendor: Revendor virtcontainers to include Kata Containers support
9ee2307 build: Add basic architecture framework
794fef7 CI: Don't require an issue for release PRs
93694e6 scripts: Add missing distros to release script

Compatibility with Docker

Clear Containers 3.0.15 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.15 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.15 requires at least Clear Linux containers image 19350

Clear Linux Containers Kernel

Clear Containers 3.0.15 requires at least Clear Linux Containers kernel v4.9.60-83.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations

Release:3.0.14

18 Jan 20:11
753dfa1
Compare
Choose a tag to compare

Release 3.0.14

Welcome to new a Clear Containers release!. This week the the log was improved by adding logs from the
for virtcontainers oci package. Now VM config resources are honored in order to create the pod config with the right number of vCPUs and Memory. For this release we have updated the virtcontainers package that fixes the issue of lingering bind-mounts after a container has been killed.

Changes

  • build: Allow for kata project build
  • main: Set the OCI vc package logger
  • config: honour VM config resources
  • CI: do not call .ci/setup.sh with sudo
  • vendor: Re-vendor virtcontainers
  • Versions: update last working agent
  • doc: limitations: fix typo (repeated word)

Shortlog

7a9a492 build: Allow for kata project build
024568f main: Set the OCI vc package logger
40df053 config: honour VM config resources
bc7622c CI: do not call .ci/setup.sh with sudo
8760806 vendor: Re-vendor virtcontainers
eaa6bb4 Versions: update last working agent
e7e2025 docs: fix the typo in docs/limitations.md

Compatibility with Docker

Clear Containers 3.0.14 is compatible with Docker v17.12-ce

OCI Runtime Specification

Clear Containers 3.0.14 support the OCI Runtime Specification v1.0.0-rc5

Clear Linux Containers image

Clear Containers 3.0.14 requires at least Clear Linux containers image 19350

Clear Linux Containers Kernel

Clear Containers 3.0.14 requires at least Clear Linux Containers kernel v4.9.60-83.container

Installation

Issues & limitations

Docker swarm support

See issue #771 for more

Networking

Adding networks dynamically

Resource management

docker run --cpus=

See issue #341 for more information.

docker run --kernel-memory=

See issue #388 for more information.

shm

cgroup constraints

Capabilities

See issue #51 for more information.

sysctl

tmpfs

Other

checkpoint and restore

docker stats

See issue #200 for more information.

runtime commands

ps command

See issue #95 for more information.

events command

See issue #379 for more information.

update command

See issue #380 for more information.

Networking

Support for joining an existing VM network

docker --net=host

docker run --link

Host resource sharing

docker --device

docker -v /dev/...

docker run --privileged

Other

Annotations

runtime commands

init command

spec command

Host rdmsr warnings

More information Limitations