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

# Release 3.0.17 #996

Merged
merged 1 commit into from
Feb 7, 2018
Merged

# Release 3.0.17 #996

merged 1 commit into from
Feb 7, 2018

Conversation

erick0z
Copy link

@erick0z erick0z commented Feb 7, 2018

Welcome to Clear Containers 3.0.17 release!

Thi 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

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

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

Signed-off-by: Erick Cardona <[email protected]>
@jodh-intel
Copy link
Contributor

jodh-intel commented Feb 7, 2018

Once the "FIXME" line in the Changes section is removed...

lgtm

Approved with PullApprove Approved with PullApprove

@clearcontainersbot
Copy link

kubernetes qa-passed 👍

@jcvenegas
Copy link
Contributor

@grahamwhaley any idea about the jenkins errror.

09:19:21 FATAL: Unable to produce a script file

@jcvenegas jcvenegas merged commit b9eddec into clearcontainers:master Feb 7, 2018
@jodh-intel
Copy link
Contributor

@jcvenegas, @grahamwhaley - I think I found out why:

java.io.IOException: No space left on device

@grahamwhaley
Copy link
Contributor

Yep, that would have been my guess. The high level view of the error is that the Jenkins slave service cannot create the script it needs to run.
I'm pretty sure the root cause will be docker eating up disk space with images and items we no longer need (the build servers have sufficient, but limited, storage space). Last time this happened I found and ran a magic 'docker purge old images' type command - I'll go dig that up and put it at the start or end of our Jenkins config command script so we do a 'cleanse cycle' on each build.

@grahamwhaley
Copy link
Contributor

OK, it was slightly more complex than that...
We had run out of disk space, but there was more than one reason:

We have diskspace back now, but there is still a bunch in the overlay2 area - I suspect that is linked to our images. The images we have installed all look pretty valid and current, and I'm holding off the docker system prune and related calls just yet, as they will I think nuke all our downloaded images that we use for each run, so would only get us a short term fix, and then the next run would download them all again. I will note, adding osbuilder into the mix for image download/create looks like it cost us another ~1Gb image to store ;-)

I'll kick this build again to test it - and we'll have to keep an eye on this. I think we will hit disk issues again, and then we'll have to get smarter again.

@grahamwhaley
Copy link
Contributor

The rebuild worked btw.

@jcvenegas
Copy link
Contributor

@grahamwhaley I'll send a fix for install_assets.sh

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants