containerd 1.2.0
Welcome to the v1.2.0 release of containerd!
The third major release of containerd brings both a mix of boring and
exciting changes. While fixing many bugs and continuing support for the
containerd 1.0 API, new APIs and interfaces have been added to allow
containerd to be more extensible and cover more use cases.
New V2 Runtime
A new v2 runtime has been added with a stable gRPC interface for managing
containers through external shims.
This allows runtime authors to easily integrate with containerd over a stable
API.
Various runtimes can be selected on a per container basis using the WithRuntime
opt
or to test via ctr ctr run --runtime io.containerd.runc.v1
.
Updated CRI Plugin
Containerd 1.2 is validated against Kubernetes v1.11 and v1.12, but it is also compatible with Kubernetes v1.10.
To use containerd 1.2 with Kubernetes v1.10, be sure to run the stream server on an address accessible to the apiserver. A simple way is to set stream_server_address=""
in the [plugins.cri]
section of containerd.toml
, so that cri
plugin will automatically select a routable node address.
Kubernetes Runtime Class
Kubernetes Runtime Class introduced in Kubernetes 1.12 is supported.
Users can:
- Configure alternative runtime handlers with the config option
plugins.cri.containerd.runtimes.runtime_handler_name
, e.g.plugins.cri.containerd.runtimes.kata
. (config.md) - Use the alternative runtime handler in Kubernetes by creating
RuntimeClass
for the runtime handler, and specifyingRuntimeClassName
in the pod spec. (doc)
The plugins.cri.containerd.untrusted_workload_runtime
config option and io.kubernetes.cri.untrusted-workload
pod annotation are still functional, but start being deprecated. It is recommended to migrate to the RuntimeClass
api.
Other Features
- Supported
ProcMount
option introduced in Kubernetes 1.12. - Added a new config option
plugins.cri.registry.auths
for user to config default credentials for specific registries. (doc) - Added a new config option
plugins.cri.x509_key_pair_streaming
for user to config a valid certificate for the stream server. (config.md) - Added a runtime
options
field for shim v2 runtime. Use theoptions
field to config runtime specific options, e.g.NoPivotRoot
andSystemdCgroup
for runtime typeio.containerd.runc.v1
. (See config.md)
Notable Changes
cri
plugin can see images pulled/imported into containerd byctr images pull
andctr images import
.- CNI config is now dynamically reloaded when changed.
- IPv4 address is guaranteed to be selected, when there are both IPv4 and IPv6 addresses for a pod.
- Privileged untrusted workload is allowed, the workload will get privilege inside the sandbox.
cri
plugin stream server serves onhttp://localhost:0
by default. This is to work with the kubelet streaming proxy introduced in Kubernetes 1.11.- Fixed an issue that a container can't be stopped when container processes are accidentally moved out of the container cgroups.
cluster/health-monitor.sh
in the release tarball will be deprecated next release. Please use Kubernetes health-monitor.sh instead.
New Proxy Plugins
A new proxy plugin configuration has been added to allow external snapshotters
be connected to containerd using gRPC.
Managed /opt directory
A new Install
method on the containerd client allows users to publish host level
binaries using standard container build tooling and container distribution tooling
to download containerd related binaries on their systems.
This can be used for v2 runtime authors to get their runtime shims on an existing
containerd system. It can also be used to install runc
and other related tools.
> ctr content fetch docker.io/crosbymichael/runc:latest
> ctr install docker.io/crosbymichael/runc:latest
Garbage Collection
Add support for cleaning up leases and content ingests to garbage collections.
Add expiration label to clean up temporary resources.
Image Importer
The image importer has been updated to support output from docker save
. Users
of the ctr
tool should take note of the usage change to ctr images import
.
We continue to recommend not building tooling on top of the ctr
tool.
API Changes
This release features a couple additions to the API. Clients may make use of
these new API features but should be able to handle cases when those features
are not implemented on the server. The Go client handles this automatically.
- Add
ListStream
method to containers API. This allows listing a larger
number of containers without hitting message size limts. - Add
Sync
flag toDelete
in leases API. Setting this option will ensure
a garbage collection completes before the removal call is returned. This can
be used to guarantee unreferenced objects are removed from disk after a lease.
Other Improvements
Improved multi-arch image support using more precise matching and ranking
Please try out the release binaries and report any issues at
https://github.com/containerd/containerd/issues.
Contributors
- Michael Crosby
- Lantao Liu
- Derek McGowan
- Phil Estes
- Justin Terry
- Akihiro Suda
- Kir Kolyshkin
- Abhinandan Prativadi
- Stephen J Day
- Kenfe-Mickaël Laventure
- Evan Hazlett
- Sebastiaan van Stijn
- Andrei Vagin
- Brian Goff
- Lifubang
- Wei Fu
- John Howard
- Samuel Karp
- Ace-Tang
- Darren Stahl
- Ian Campbell
- Michael Wan
- Wei Fu
- Claudia Beresford
- JulienBalestra
- Maksym Pavlenko
- Mike Brown
- Xuean Yan
- Felix Abecassis
- Gábor Lipták
- Ivan Markin
- Jian Liao
- Jie Zhang
- Luc Perkins
- Mathieu Champlon
- Tim Allclair
- Tom Godkin
- Tõnis Tiigi
- Vincent Demeester
- Xiaodong Zhang
- Yanqiang Miao
- Yongxin Li
- Yu-Ju Hong
- Alban Crequy
- Aleksa Sarai
- Alexander Gerasiov
- Andrew Osheroff
- Arnaud Rebillout
- Bin Du
- Bingshen Wang
- Danail Branekov
- Daniel, Dao Quang Minh
- Dave Henderson
- Eric Ernst
- Filipe Brandenburger
- Frank Yang
- Harshal Patil
- Jiri Appl
- Justin Cormack
- Kevin Xu
- Lihua Tang
- Lu Jingxiao
- Madhan Raj Mookkandy
- Michael Fraenkel
- Nikos Anastopoulos
- Oliver Stenbom
- Parav Pandit
- Ricardo Aravena
- Rolf Neugebauer
- Rui Cao
- Starnop
- Sudeesh John
- Tobias Klauser
- Xiaoxi He
- Luc Perkins
Changes
c4446665cb
Merge pull request #2731 from dmcgowan/release-1.2e4d2486899
Prepare 1.2 releasec20c569a01
Merge pull request #2742 from fuweid/bugfix_return_context_cancel_error_during_subcribe15a761c035
bugfix: return the context error during event subscribe9fb7eedb5b
Merge pull request #2729 from Ace-Tang/master2f2d6a142c
Merge pull request #2741 from Random-Liu/update-cri52893fbb05
Merge pull request #2740 from Ace-Tang/ctr_metricc3cac72b92
ctr: fix potential panic in metricbee4cc5929
Update cri to f913714917d2456d7e65a0be84962b1ce8acb487.a4b6522e11
Merge pull request #2732 from gliptak/patch-16f1a54c952
Merge pull request #2736 from gliptak/misspell1d4529076f7
Merge pull request #2735 from estesp/remove-release-tool9d01160902
Correct spelling4a0c40664a
Correct redundant nil check0dd3211a06
Remove containerd-release tool from main repo7b1b16b741
runtime-v2: add validation for runtime name133ac5cd2a
Merge pull request #2730 from fuweid/fixtypo_in_runtime_package405518591d
Merge pull request #2727 from mikebrow/ignore-idempotenceaccadd7118
fixtypo: misspell in runtime package879b2ae291
allow idempotence when adding a task to cgroup metrics collection9c1db67b3a
Merge pull request #2726 from lucperkins/lperkins/update-banner-url0c8a5ff72e
Update banner URLf1f8cb017e
Merge pull request #2725 from fuweid/enhance_split_config_from_server06616dab00
enhance: split config from server package483724b0df
Merge pull request #2724 from crosbymichael/runc-lxcd7769daa5e
Update runc to 58592df56734acf62e574865fe40b9e53ed6de12e2f3
Merge pull request #2723 from dmcgowan/update-version-rc.25e810c3e3d
Update version to 1.2.0-rc.2f1dfe86ef4
Merge pull request #2688 from crosbymichael/ctrdecodespec9fe52f66d6
Merge pull request #2721 from Ace-Tang/master7ea75ef4a9
ctr: add some metric itemacc3b839d3
Merge pull request #2714 from dmcgowan/fix-content-deadlock-after-errorfdc4e1f426
Merge pull request #2720 from crosbymichael/stress-root0f756495a9
Fix writer deadlock in local storee86a0689fb
Fix stress test for image config opt requirementsd725ebe446
Merge pull request #2718 from jterry75/update_runhcs3f1d9b2c4f
Revendor github.com/Microsoft/hcsshim5993d096ff
Merge pull request #2691 from fuweid/bugfix_cache_empty_label3f5e6cdeaa
Merge pull request #2717 from dmcgowan/diff-set-uncompressed-label26506e9e23
Update empty layer labelbb197ddc47
Set uncompressed label on diff when already exists50c020f4d5
Merge pull request #2716 from estesp/reference-common-project-repobd93a66fc2
Use common project repo copies of travis scripts6f3288333c
Move common repository details to project references0146a48cb8
Merge pull request #2712 from nogoegst/mount-openbsd61f4ecb1e1
Merge pull request #2713 from nogoegst/archive-openbsda20603090f
archive: add support for OpenBSD0828b7aa96
mount: add support for OpenBSD1a5f9a3434
Merge pull request #2710 from fuweid/enhance_support_duration_for_cpu_profile_collection09aa58bee5
Merge pull request #2705 from jterry75/detachvhdf67459929e
Merge pull request #2700 from jiria/jiria/add-windows-arm-supporte6529f4ebc
Add support to detect ARM variant on Windows00242e1668
Dismount sandbox VHD on snapshot remove31aa418f84
Merge pull request #2704 from jterry75/remove_tar2vhdcce78d4b5d
Remove dependency on tar2vhd for LCOW differa2a23d91ca
enhance: support specific duration for profile collection15f19d7a67
Merge pull request #2702 from Random-Liu/update-cri-release-1.288bfc17d14
Update cri to 8506fe836677cc3bb23a16b68145128243d843b5.0c5f8f63c3
Merge pull request #2699 from dmcgowan/update-1.2-rc.17b750c7b83
Update version to 1.2-rc.10e6a562b1d
Merge pull request #2698 from jterry75/lcow_spec_opt223acbca2a
Skip AdditionalGID's for LCOW oci specde4bb2ddfb
Merge pull request #2692 from jterry75/shim_reconnect43acab8100
Merge pull request #2690 from dmcgowan/resolver-updates90b7b88e10
Merge pull request #2696 from dmcgowan/import-docker-tar-test29dab3bb24
Merge pull request #2694 from AkihiroSuda/continuity-testutil440c7ed249
Fix commit already exists not leasingab2031236a
Add blocking buffered writes to shimbeb1f432be
Review fixes2ddbb2db05
Handle shim delete workdir on Windowsb8945d35f5
Decrease shim timeout on pipe not foundddbeb3f7c7
Adds Windows shim reconnect logs support5349fa31df
remove pkg/testutil/loopback_linux.go and use continuity/testutil/loopbackb6107dca86
Add import integration testa6198b7692
Update resolver codeac01f20a8e
Merge pull request #2577 from samuelkarp/stop-signal655ba65875
Merge pull request #2686 from jterry75/runhcs_improvements57d79e1b49
bugfix: cache empty layer for docker schema1 image607888ce29
ctr: make kill use stop-signal by defaultb392a3a8e4
signals: move ParseSignal to containerd packagedf60d3272a
Merge pull request #2687 from dmcgowan/fix-pigz-panic81eb40fabf
Adds containerd-shim-runhcs verbose logging support772644e978
Fixes containerd-shim-runhcs State on exec id83437ef646
Fixes containerd-shim-runhcs Delete on exec id84aa0bfde6
Forward containerd debug to shim invocationcb0eed833d
decode Spec value in command 'ctr c info '75d7d6e7a8
Merge pull request #2684 from dmcgowan/manifest-resolutiondb358a9fd2
Fix panic when bufio Reader called in 2 goroutinesf88d3e5d6d
Merge pull request #2685 from Random-Liu/expose-labels3d5a408bfa
AddLabels
to client.Image.ef8498bf79
Update manifest resolution for non-index manifests4b1d56e240
Merge pull request #2682 from jterry75/lcow_snapshot_locke373126bfb
Fix race in lcow snapshot scratch.vhdx creation3bc4ba271e
Merge pull request #2681 from Starnop/typo-contianersa121b2fb56
typo: fix misspells in comments of containers/contaienrs.go87d1118a0f
Merge pull request #2605 from lifubang/runafterstart6496078ef8
Merge pull request #2669 from estesp/fix-withuser-comment54447c6bfb
Merge pull request #2676 from dmcgowan/update-continuity697ec5d914
Update continuityb01ebaf849
Merge pull request #2674 from crosbymichael/runc92d58bf8f0
Merge pull request #2670 from jterry75/runhcs_stop_success806a8f98bb
Update runc to 00dc70017d222b178a002ed30e9321b126557e8e0b0d
fix delete running bundle dir when run t start cmd again547bb94e4b
Fix ctr run for Windows containers2623241d50
Merge pull request #2671 from crosbymichael/ttrpc99fc40fd60
Merge pull request #2666 from dmcgowan/update-version-1.2-rc.0d16cc3a02e
Update ttrpc for client timeout support65e0214895
Update version for v1.2.0-rc.07dc7c5e9ed
Update mailmap7768ab1b5e
Update runhcs-shim to use go-bindings16b42fce94
Merge pull request #2653 from liyongxin/master15861305e5
Merge pull request #2616 from Lihua93/master41615e8ded
Remove a TODO from the code comments that is complete03b1dae195
typo fixaf23a4c1f2
fix: typo omitted -> ommitted308d3cb60e
Merge pull request #2665 from dmcgowan/update-mailmap9faeea1e5e
Merge pull request #2649 from estesp/nonewpriv-flagb38b4427f6
Merge pull request #2640 from mxpv/pgzip7141ea3c0e
Merge pull request #2664 from crosbymichael/proc5600adc86d
Merge pull request #2663 from crosbymichael/publish4d0e744d17
Update mailmap94c33d4f94
Add nosuid,noexec,nodev to proc1ad49689d3
Reduce publish connection timeout1ac5ac652b
Merge pull request #2633 from dmcgowan/import-dockere8fac24e7b
Remove decompression benchmark, use sync.Once for initialization3c2668dce4
Merge pull request #2661 from Random-Liu/update-release-note2da1358f86
Update v1.2.0-rc release note.d97a907f7f
Merge pull request #2658 from dmcgowan/release-notes-1.2-rcbd902372de
typo fix oci/typo_spec_opts_test47583aad28
Add release notes for containerd 1.2.0ef39bba476
Merge pull request #2656 from Random-Liu/update-cri-release-1.259087b7dc0
Merge pull request #2650 from estesp/supplemental-gids-by-defaultda6d29033c
Clean up error messagesa62be324b7
Unify docker and oci importer003b27eff4
Move compression benchmark test data to gist4d7d63f390
Improve layer decompression speed by using pigzab9942cbf9
Update cri to 9f39e32.d09a1c6a95
Merge pull request #2655 from crosbymichael/slack0f99d24d3d
Update slack invite link for direct signup0dc7636c0b
Merge pull request #2644 from madhanrm/vendor_win074459cb51
Merge pull request #2651 from estesp/travis-darwin-cleanupbce20b75da
Simplify docker importer9e6db71954
Add docker importerf57c5cdefb
Refactor image importer85e8221f10
Tests should set up snapshot prior to any use of fs13931e41d6
Add additional GIDs by default if they exist in /etc/groupb215a65f7d
Remove setup steps unecessary when travis runs on darwinc28ce39cea
Add flag to ctr for running with NoNewPrivileges: false05984a966d
Merge pull request #2642 from dmcgowan/fix-commit-already-exists6875d3df3a
Always check exists on commit error744d93e960
Vendor in runtime spec referencing windows namespacec95bb88fa3
Merge pull request #2634 from jhowardmsft/boltdbc0cb2f2568
Add testcase for commit already exist1950f791d9
Merge pull request #2641 from Random-Liu/support-uid-in-additional-group49af788996
Merge pull request #2621 from jianliao82/patch-2178db322b3
Support uid in WithAdditionalGIDs.0120dec799
fix typo8e44270723
Adds a no-op migration for metadata v3f1cc4feea6
Vendor go.etcd.io/bbolt @ v1.3.1-etcd.82586f3fbb9
boltdb/bolt --> go.etcd.io/bbolt66b984ee33
Merge pull request #2638 from crosbymichael/daemon-root700d8d3aa8
Don't start top container in testbb0f83ab6e
Merge pull request #2636 from justincormack/update-yaml18ae712942
Merge pull request #2627 from estesp/supplemental-groups5271d93086
Update Go yaml library78e61af47a
Add With-helper for supplemental gid support83668f424f
Merge pull request #2630 from crosbymichael/install-path60d13d63c4
Add optional install pathed2bf6dd8a
Merge pull request #2624 from Ace-Tang/fix_delete_lock079292e3fc
fix: modify lock location of exec delete1597270d04
Merge pull request #2579 from lifubang/ctrrun12c877f57a
Merge pull request #2618 from crosbymichael/no-stdin18d9e43bd1
Merge pull request #2623 from yanxuean/move-task-optsc48cafea40
Merge pull request #2619 from nashasha1/fix/typo-in-runtime804bf73a07
Merge pull request #2625 from kadisi/import_exportc11e2b8d44
move Exports method to export.go files3c8692a1a9
move WithXXXX to task_opts.goe6d787172c
Fix some typo in runtime and snapshots906acb18b6
Don't provide IO when it's not set6ca8355a4e
Merge pull request #2615 from tossmilestone/fix-forward-typob5274fe48a
Merge pull request #2610 from jterry75/fixup_oci_default_lcow55952ad087
Merge pull request #2612 from nashasha1/fix/contrib-typodcb4d72f98
Merge pull request #2614 from mirake/fix-typos-outputingeb6257bb69
Merge pull request #2617 from jianliao82/patch-17f03ad6579
Fix typos9f817000cc
Fix 'forward' typos67849c4714
fix typo1f5ab28216
Typo fix: outputing -> outputtingef910311e8
Add a Windows section for Linux oci on LCOW901b2ea2a7
Merge pull request #2595 from fuweid/bugfix_avoid_re_calculate_blob_state9db21deb5d
bugfix: avoid to re-calculate blob state for schema148fe63511a
code optimization after review96986c04db
Merge pull request #2609 from Callisto13/pr-fix-typos32e6aa742b
Fix teeny tiny typos87a9d6e22a
Merge pull request #2607 from yanxuean/useless-para517930187e
remove useless parameter from newTaskacced5d58f
Merge pull request #2603 from crosbymichael/test-waita3d3055d75
Wait before start with runtime root testd5aebde04c
Merge pull request #2580 from HusterWan/zr/fix-read-empty-timestampa09bad557f
Merge pull request #2598 from Random-Liu/fix-state-error-handling399dba5e63
Merge pull request #2599 from jterry75/windows_task_optccebed214c
Merge pull request #2601 from crosbymichael/unit4972e3fae6
Update unit file for resources and task maxc48f8dec1f
Merge WithResources for Linux/Windows TaskOpts777cc50c72
Merge pull request #2592 from jterry75/specs_with_platform7a4e0806c2
Fixrunc state
error handling.c818a6b13d
Merges the oci package for Linux and Windows7e66292555
Merge pull request #2597 from masters-of-cats/kill-all-on-host-nsb5ccc66c2c
Do not kill all on task delete by default0649e38c57
Merge pull request #2589 from crosbymichael/shim-robo92243ff72a
bugfix: updatedAt timestamp file may be empty7cb847b870
Merge pull request #2593 from jterry75/add_win_build85eb2c3c83
Add Windows build status2205e8d67a
Improve shim lockingd50e25360c
Add context cancel for epolld89ba5ee08
Merge pull request #2591 from dmcgowan/update-release-script93d3f065ac
vendor: update vendor containerd/aufs to commit ffa399755842b1713
vendor: update github.com/containerd/continuity commit to f44b61569e7c77e6a
Add option to add links to changelogf76a5ec83a
Update templateac88082399
Update mailmap file29eab28b8e
Merge pull request #2583 from jterry75/snapshotter_lcow0110b3c0bc
Introduce the Windows lcow diff/snaphotterce243288e2
Merge pull request #2587 from dmcgowan/release-1.2.0-beta.2b30d032a6a
Add 1.2.0 beta 2 release notesce1161f806
Merge pull request #2551 from crosbymichael/stdin-block68979c923a
Merge pull request #2586 from dmcgowan/platform-filter-limit3d1082e06d
Add a manifest filter limiting the number of matchesbe42d777ff
Merge pull request #2575 from crosbymichael/workdir8a58195aae
Merge pull request #2585 from crosbymichael/low-portsac78a5b615
Remove and create workdir if state dir does not exist4b9b3e8fc9
Add WithAmbientCapabilities opt0a3f87ec2e
Merge pull request #2584 from jterry75/windows_r2_exec_fixe88ec1f1a6
Fix incorrect ID usage in Windows runtime v2bc1ff51411
Don't block on STDIN open6b00aaaf20
Merge pull request #2573 from lifubang/relativepathforrootfs68a5db67ad
Merge pull request #2582 from lifubang/startd838c1e2acd
Merge pull request #2581 from dmcgowan/platform-matching66f6dd8b3b
add -detach flag for 'ctr t start'9edcfcc1cb
Add platform match comparer interface1d9b96988f
fix when --config provided, don't need Image/RootFSd7dc384a99
Merge pull request #2574 from fuweid/add_missing_icon56a51ac945
README.md: add missing bannerdc6ed04ff5
support relative rootfs path in ctr37a6a91bdf
Merge pull request #2572 from estesp/move-websiteac18e60087
Merge pull request #2571 from dmcgowan/prepare-1.2.0-beta.1da1fba0050
Website no longer managed from this repo129dab31ba
Add v1.2.0 beta 1 release notesef237f574a
Merge pull request #2570 from jterry75/revendor_go-runc57979e1ed2
revendor go-runc to acb7c88c830363acac
Merge pull request #2544 from kadisi/process_args248ff06850
Merge pull request #2562 from crosbymichael/console4f644dbfd5
Copy io into and out of console07e2b63d69
Send stderr on windows Terminald6cd1e5379
Update console dep to c12b1e7919c14469339a5d38f2f853a8c946f5
Merge pull request #2538 from jterry75/runtime_v2_windows019b0c34de
Introduce containerd-shim-runhcs-v1 on Windows1a96db4a2c
Merge pull request #2559 from crosbymichael/exp-contente5115c3919
Export content service New7dae56671d
set args value of process if args is nil3f42445e38
Merge pull request #2557 from jhowardmsft/jjh/revendor2c4b7f6bd1
Fixup archive/tar_windows.go type8fe92ea5f3
Revendor Microsoft/hcsshim and go-winio5d8ed81e60
Merge pull request #2555 from dmcgowan/update-runc-vendor4ac20b5b9f
Merge pull request #2553 from crosbymichael/release-notesddc53c9cd2
Update runc vendora1affdb4ff
Merge pull request #2554 from crosbymichael/timeout97e73c9348
Add WithTime as client Opt7ec974458e
Add release notes for v2 runtime and opts6f13ff3ea4
Merge pull request #2550 from dmcgowan/release-1.2.0-beta.05ab50846c0
Add v1.2.0 beta 0 release notes0ffb948270
Merge pull request #2549 from crosbymichael/default-devicesb67ea850af
Add opt for default unix device permissionsa69a0b0192
Merge pull request #2548 from ijc/platforms-must-parsec83f9773bc
platforms: AddMustParse
037fc5ed86
Merge pull request #2542 from crosbymichael/fetch-config0aedde55f1
Merge pull request #2543 from Random-Liu/update-cri-v1.11.1e9ad2d0481
Update cri to v1.11.1.65839a47a8
Merge pull request #2537 from crosbymichael/mutable9a4c61ccb5
Merge pull request #2502 from fuweid/bugfix_support_more_overlayfs_layers3be457d7d6
Move content.Fetch configuration to structb9eeaa1ce8
Merge pull request #2536 from jterry75/fix_log_pipe_windows8362d9aa48
switch shim log Windows client/server directioncc6d261e1a
Image and snapshot key are mutable2c85ae2828
Merge pull request #2535 from ijc/WithUserID-docse8c80f37e2
Merge pull request #2530 from dmcgowan/update-release-tool4a74731cd0
oci: Update docs foroci.WithUserID
97473edb99
Merge pull request #2534 from cyphar/manpage-rename7aa132ffc7
docs: man: rename config.toml(5) to be more descriptive1ba4aa04b4
Merge pull request #2528 from crosbymichael/shim-debug6ba4ddfdda
Add shim log pipe for log forwarding to the daemon67b54c6670
Support >= 128 layers in overlayfs snapshotsaeb322d87d
Update release tool4fb92300fe
Merge pull request #2526 from crosbymichael/managed-opt6bf15fa867
Merge pull request #2529 from crosbymichael/missing-gids99df1a9e11
Set gid 0 when no group is specifieddd97a11b6f
Merge pull request #2523 from jterry75/windows_v2_tasks_service2742238909
Add docs for managed opts dir2783a19b10
Merge pull request #2518 from crosbymichael/install74b036491a
Merge pull request #2524 from samuelkarp/time.Hour5a47c5ec1d
Add lib support as an option1537f31381
Add install support for binary images9ca687be63
Merge pull request #2522 from jterry75/runc_typo9665a2650a
*: replace 3600 seconds with 1 hour9936370fef
Refactors the TasksService requires per platform9ff702b9a1
Fix a typo in runc-v1 shimb8f4c7a9bd
Merge pull request #2520 from dmcgowan/use-pause-multiplatform-testd3887f6764
Merge pull request #2519 from jterry75/various_win_fixesdcb905701c
Adds retry support to Windows AnonDialer790c3a3663
Remove extra allocation in NewTask123de20b59
Merge pull request #2517 from estesp/fix-travis-script438b3cb694
Update multi-arch image tests9622369f0e
Fix loss of CRI test failure status in CI6a252a7141
IO Windows remove unused wait groupefb04a3361
Merge pull request #2513 from dmcgowan/set-default-platform-withplatform9dc55ea1d2
Merge pull request #2514 from jterry75/runtime_v2_shim_commandd64d8a06d5
Use image constructor in client3629344e6e
Ensure specifying an empty platform is treated as default9f13b74f4a
Runtime v2 absolute shim path to executable875b92c507
Merge pull request #2512 from crosbymichael/gpupathed0e73422d
Merge pull request #2468 from dmcgowan/set-platform-on-unpack4249f44d81
Merge pull request #2493 from dmcgowan/sync-lease-removald0ab8c8510
Merge pull request #2496 from dmcgowan/lease-content-uploadse4f33dcfb5
Add nvidia Opts to lookup containerd binary or hook pathc55b9636f7
Merge pull request #2263 from alibaba/fix_no_gzip6647e75651
Merge pull request #2509 from crosbymichael/bundle-cleanup45d0df8fe3
Merge pull request #2510 from crosbymichael/gpucaps2920dc79b4d
Merge pull request #2504 from samuelkarp/ctr-t-metrics81e2859e8b
Change gpu Capability type to stringca71484793
Merge pull request #2480 from dmcgowan/proxy-plugin-doc578a236f30
Merge pull request #2506 from crosbymichael/gpucaps23fbdbaf13
Cleanup workdirs on manager loade8f7c2af26
Merge pull request #2507 from flx42/fix-readme-runtime-v22ebfba575c
Merge pull request #2479 from stevvooe/with-file-combinator9a34bb046a
metrics: add optional json outpute22f19618c
Remove reference to WithExit in README2a1bd7414b
oci: introduce WithSpecFromFile combinator985920c513
Merge pull request #2505 from crosbymichael/cmdargsdd0c04970d
nvidia GPU support for caps and multiple uuids362405f7b5
Merge pull request #2495 from jterry75/runtime_v2_windowsaf1b6a026e
Review feedback.4b5403f9c9
Merge pull request #2 from crosbymichael/runtime-v2-windows13549f7a07
Abstract to SocketAddress2c87d120df
ctr: add new metrics subcommande956441fe0
Add WithImageConfigArgs to replace CMD on imagec8017d0275
Merge pull request #2500 from crosbymichael/12deps5a0b040ab4
Update containerd dependencies for 1.2c09932fcb0
Merge pull request #2347 from crosbymichael/streamingapis400f16fc46
Add containers streaming API965cca6f75
Merge pull request #1 from crosbymichael/runtime-v2-windows9d72b4543b
Handle windows signalsf15a1170d3
Add windows publisher1580ec59a5
Remove outdated plugin design doc3e657de3af
Document pluginsdfc9991135
Add content ingests to lease and gcd02728ff4a
Merge pull request #2499 from crosbymichael/fastb760cee65a
Update lease service errorsd3e0c163f8
Adds runtime v2 support for Windows shim's710df57854
Fast path bundle cleanup on load26e2dd6754
Merge pull request #2425 from avagin/docker-fixes3289dc63e9
Merge pull request #2465 from fraenkel/lock_connd47bda91e9
Merge pull request #2490 from thaJeztah/logging_nanosecond_precision9a4d1c5f8d
Use connection lock when creating servicesda73b98b63
Set default log formatting to use RFC3339Nano with fixed widtha88b631961
Merge pull request #2471 from crosbymichael/fatal88ec4559b6
Merge pull request #2487 from thaJeztah/fix_compilation_issues_on_go1.1165ef8310d9
Fix compilation failures on Go 1.1192d147ebde
Merge pull request #2485 from AkihiroSuda/fix-native-root-permission7461739b58
native: set '/' permission to 07550d52c71c80
Merge pull request #2474 from dmcgowan/lease-expirationfc2fcf6b2a
task: WithExit() doesn't have to overwrite existing options394784b3aa
Merge pull request #2482 from crosbymichael/v2cr17ab11a236
Fixes for runtimev2 and checkpoint restore94e132fd07
Add sync option on lease removal49fb363811
Merge pull request #2458 from fuweid/bugfix_apply_hardlink_to_softlink77ffa366af
Merge pull request #2476 from kolyshkin/osusergo2a8e28ae29
Merge pull request #2477 from crosbymichael/stress-runtime17ae673b5c
Set runtime for stress tests48570b39c5
BUILDING.md: add osusergo for static build3b1534c47a
bugfix: allow hardlink to softlink file9743ff21c9
Don't fatal on epoll wait94cfce62ba
Merge pull request #2434 from crosbymichael/shimv2d53a96fbe4
Add comments for oci protos29b72d4ff0
Support lease filters00a99c0472
Add leases subcommand in ctr4c2ad9cefb
Update CRI vendor8cf3fad8d4
Add leases manager interface026b7d922f
Add README.md to runtime v2c77c89b3d1
Add lease expiration to garbage collection02579c8c3f
Merge pull request #2415 from dmcgowan/proxy-plugins3a916a0f67
Update client Image to have configurable platformfd31052d9c
Add oom events to shimdfde5ec316
Merge pull request #2418 from crosbymichael/hook-root9ca23811c3
Merge pull request #2424 from kinvolk/alban/systemd-rune17969caad
Merge pull request #2436 from thaJeztah/fix_gofmtfb1084d9cc
Merge pull request #2464 from tonistiigi/oci-export-platformed697290da
Merge pull request #2463 from crosbymichael/temp-clean7e49c601a8
Addshim start
for shim creationda1b5470cd
Runtime v26de11ab973
Merge pull request #2470 from dmcgowan/fix-checkprotosd3cd5f1d01
Fix options ordering in proto api txt files82e7204a3c
oci-exporter: do not filter current platform on exportcef05f19a7
Merge pull request #2461 from dmcgowan/seed_rand0105959c3d
Don't prevent boot on temp cleanup8baeaff54b
Merge pull request #2460 from stevvooe/runc-build-instructions1c6929cbd4
Remove use of crypto rand in testscce0a46c8a
Seed random on ctr and containerd startupa5e0916aa9
build: include instructions for runc build0c0c271b54
Update golang.org/x/syscb4bf2003f
Merge pull request #2454 from hairyhenderson/use-math-rand-instead-of-crypto-rand9a97ab34ce
Switching from crypto/rand to math/rand to avoid blockingb382b6fe0b
Merge pull request #2450 from Random-Liu/support-host-in-resolverc8a8a49584
Support specifying host in resolver.01d309e8f2
Merge pull request #2448 from rn/btrfs651920405e
test: Increase btrfs loopback device size to 128MBb41633746e
Merge pull request #2443 from thaJeztah/mask_acpife64b06a6d
Add /proc/keys to masked paths8b42adeddc
Add /proc/acpi to masked pathse01779a0da
Merge pull request #2442 from thaJeztah/bump_containerd_console77a26427c3
update containerd/console to fix race: lock Cond before Signal5900361791
Merge pull request #2420 from sudeeshjohn/master5a4f007e48
Fix the formatting directives error during compilation0b0b41298a
Merge pull request #2437 from thaJeztah/remove_go_version_check383d750d4f
Workaround for gofmt change in Go 1.11108c9cd4cf
Remove Go version check in travis39b6ba826a
Merge pull request #2431 from masters-of-cats/plugins-list-subcommand4e64dcce85
Merge pull request #2432 from crosbymichael/ttrpc26a83168157
Update ttrpc to 94dde388801693c54f88a6596f713b51a83cf3881fa4
Introduce plugins/list subcommanda044b047e8
Merge pull request #2430 from Random-Liu/update-cri-to-v1.11.0f530a3c267
Update cri to v1.11.0.e51ddf43e9
Merge pull request #2428 from crosbymichael/ttrpc8c709ac43a
update typeurl08150bfe76
Update ttrpc for containerd repo6ef65b74e1
Document how to use systemd-runca204317ed
Merge pull request #2422 from crosbymichael/ctr-delete08f7ee9828
Merge pull request #2423 from crosbymichael/shim-procsfdceb13b14
Add cio.Load for loading io set68e144c637
Set shim max procs via env var1ac546b3c4
Merge pull request #2411 from flx42/move-containerflagse239f65590
Handle abs path for rootfs in oci hookf15c3be348
Merge pull request #2417 from dmcgowan/update-arm64-normalizedb3c5afc6d
Normalize arm64 to an empty variant47a128d455
Merge pull request #2414 from dmcgowan/platform-arm-normalization995310cda9
Merge pull request #2408 from estesp/carry-23637049671465
Add support for proxy plugins in configuration37ab93e2c8
Fix arm platform matching7ff2748f9c
Merge pull request #2410 from tonistiigi/mlist-error5dd22a20af
Move ContainerFlags to "commands" package53fe31d6de
images: provide better error for manifest list match error3c5b0dcf27
Update architecture.mdc1e1f3d6d9
Merge pull request #2397 from harche/doc_fixef449aa38e
Docs: Fix incomplete instructions for building using docker0158a6fb34
Merge pull request #2393 from vdemeester/gotestyourself-with-tools832b05ae67
Update tests to use gotest.tools angel3830180ce5
Replace gotestyourself by gotest.tools35887db096
Merge pull request #2370 from dmcgowan/update-maintainers-rules046536cfb1
fixbug: blob for schemav1 could be uncompressed7ba62b147d
Update adding maintainer section63522d9eaa
Merge pull request #2390 from AkihiroSuda/fix-schema1356b0d5964
Merge pull request #2388 from ehazlett/proc-interfacedf34eefa12
Merge pull request #2330 from crosbymichael/hpca435f2886c
separate proc interfaces into standalone package703c25e452
fix schema1 fetchBlob()00d4910633
Merge pull request #2387 from ehazlett/runtime-shim821c8eaa91
runtime/linux/shim -> runtime/shim437e90aa5e
Merge pull request #2386 from northtyphoon/bindu/acr-push-location9b865d86a9
docker/pusher: handle location string containing path and query081b2d6330
Merge pull request #2384 from crosbymichael/bump-console0cfca1e633
Bump console for windows tty handling0d7fd3f7ad
Merge pull request #2383 from AkihiroSuda/vendor-cri-20180605135a4d9104
update cri vendor84bebdd91d
Merge pull request #2379 from dmcgowan/fix-direct-io-terminal-settingb867977c01
Merge pull request #2380 from dmcgowan/ignore-zero-msg-size-configs993d4b8fc5
Ignore zero max message size in grpc config6b9be1bfc3
Fix creation of DirectIO overwriting fifo config5b1f69be8a
Merge pull request #2135 from AkihiroSuda/oci-content-storee1428ef054
Merge pull request #2378 from thaJeztah/update_microsoft_vendors55118c5469
Update go-winio and hcsshimd88de4a34f
content: change Writer/ReaderAt to take OCIe4ad710ce8
Merge pull request #2375 from AkihiroSuda/update-cri-2018053117a54d02c4
update cri vendor1e8b09cfc6
Merge pull request #2353 from ehazlett/process-runtimec7083eed5d
Merge pull request #2369 from dmcgowan/update-grpc6653917ef9
vendor updatecae94b930d
linux -> runtime/linux8d768689fa
cri vendor bump55afe3359a
Update grpc timeout and logger80bbaff07a
Merge pull request #2361 from masters-of-cats/no-new-keyring7f800e0a7b
Merge pull request #2364 from dmcgowan/fix-http-seeker-unsupported-range7132ca2775
Implements WithNoNewKeyring59740d8985
Fix invalid length bug with some registriescecf576819
Merge pull request #2362 from crosbymichael/cont-bumpd2fc059229
Update grpc to 1.12024a4210c7
Update continuity to d3c23511c1bf5851696cba83143d9e9434a10bc
Merge pull request #2341 from dmcgowan/move-client-content-snapshot195aec232e
Merge pull request #2357 from dmcgowan/add-evan-reviewer05406125be
Merge pull request #2354 from cpuguy83/bump_continuityc9ea816cda
Merge pull request #2351 from crosbymichael/pkg7e5a91fa51
Bump continuity to fix copy files > 2^32 bytesa4e4af1959
Add Evan Hazlett as a reviewer8e97da0958
Move server to services pkgc87ed12da5
Move restart pkg to runtimed8ad141851
Remove debug package009ba4d797
Move testutils to pkg927517de36
Move dialer to pkgae4b78d1cc
Move progress into pkgd1435e6e4d
Merge pull request #2350 from crosbymichael/reaper8ea01cc56a
Merge pull request #2336 from crosbymichael/spec-alias0bafe236b4
Move reaper under shim packagecff5e75df8
Merge pull request #2343 from crosbymichael/platform62e22a9fe7
Type alias spec in oci package80272bb691
Merge pull request #2345 from estesp/banner-moved34c032d98f
Reference new location for images3f0fe90410
Merge pull request #2344 from lucperkins/lperkins/revert-markdown-file-pathse5e63539a6
Return Markdown files to /docs directorydc2e115f8b
Merge pull request #2318 from crosbymichael/restart2b565da7ec
Add restart monitore63768ea09
Merge pull request #2331 from dmcgowan/fix-image-remove-raceceae112f7d
Rename Runtime to PlatformRuntime257d74f837
Merge pull request #2342 from lucperkins/lperkins/hugo-migrationd1503dc9ce
Migrate website to Hugob511c397c3
Merge pull request #2317 from cmingxu/masterfcc66f5685
Merge pull request #2337 from AkihiroSuda/fix-vendorconf-runcmd-mismatchb1e202c327
fix RUNC.md vs vendor.conf mismatch7c80d0ae11
Rename remote content to proxy contentb949697a9c
Add nvidia gpu support via libnvidia-containerd791232cd3
Fix typo, should be register instead of regster6e64091322
Move client content store to proxy package48b0a022ef
Rename remote snapshotter to proxy0d1807a43d
Move client snapshotter to separate package544557289a
Add oci-hook command to containerda15e7a0be0
Merge pull request #2332 from dmcgowan/fix-missing-return-in-client-pullf0b3d5a2c5
Move image creation after unpack2bc9f49ffd
Retry image creation after update not found28caf9027e
Add recursive apply layer function70d629fc1d
Add missing return statement on pull unpack6eee2a0785
Merge pull request #2324 from kolyshkin/mountinfo8eec9259e6
mount/mountinfo_linux: parser speed upf701b3b960
Fix race in ctr pulle017143dde
Merge pull request #2328 from crosbymichael/client-clean8ee52bfca9
Move import/export code to separate client filee22c827cf5
Merge pull request #2323 from stevvooe/ping-snapshots-from-clifc1d936f2c
Merge pull request #2326 from cloudfoundry-incubator/pr-oom-score544b985ff2
Don't fail on setting -ve oom score when rootless08b43d9200
Merge pull request #2325 from cloudfoundry-incubator/pr-tempdirfc8bce59b9
Use user-specific temp directory if set40c3acd36c
Merge pull request #2322 from darrenstahlmsft/revendorHcsshimed72059fac
cmd/snapshots: add gc.root to created snapshots07d8716004
Update hcsshim to v0.6.10cfba048bec
Merge pull request #2319 from ijc/update-go-digest623407a399
Re-vndr with newest vndr388c73052a
Bump to latest go-digest.4219f7ba3a
Merge pull request #2307 from avagin/tty29c76b13d6
travis: update criu to 3.7566389ade4
test: Check C/R for containers with TTYs60daa414db
Allow to checkpoint and restore a container with console0846d6f8e9
vendor: update go-runccddd791c1c
Merge pull request #2315 from crosbymichael/logio1c263a7d5e
Add LogFile as a cio IO optionc73794f8dc
Merge pull request #2314 from ehazlett/runc-shim-debug530849fed4
enable runc debug in shima70e26c64f
Merge pull request #2310 from ehazlett/directio-with-terminal6b4355d242
add NewDirectIOWithTerminal; add test for pty1a5e0df98f
Merge pull request #2305 from kolyshkin/contexte073a48c7b
Merge pull request #2309 from crosbymichael/events-closed090687916d
Correctly handle reading from events channelbbe14f0a2e
Switch from x/net/context to context9d0d4b806c
context pkg: untanglef337075620
Bump golang.org/x/net
Changes from containerd/aufs
ffa3997
update containerd
Changes from containerd/cgroups
5e61083
Merge pull request #50 from jingxiaolu/master0d1587c
Add interface AddTask to control groups. So that we can set tasks when we need.07683a6
Merge pull request #45 from anastop/master15ef4c3
Add Update method for the cpuset controllerc755602
Merge pull request #41 from estesp/update-travis-go0a357bb
Update Go versions for travis5539584
Fix incorrect use of OCI runtime specs-go cgroup dev typesbf7d89f
Merge pull request #40 from containerd/licensef1d9380
Add license to files78a98a6
Merge pull request #39 from paravmellanox/masterccd26c4
Add support for rdma cgroup
Changes from containerd/console
c12b1e7
Merge pull request #29 from crosbymichael/win7a61819
Update read write on windows console8894ab3
Revert "Fix reading from and writing to console on windows"b3d113c
Use stdout for windows console4d8a41f
Merge pull request #27 from gerasiov/master5d1b48d
console_linux: Fix race: lock Cond before Signal.9a57d21
Merge pull request #28 from crosbymichael/travis058dd74
Update travis file for 1.109290d21
Merge pull request #25 from mat007/support-read-write-windowsa7ba593
Fix reading from and writing to console on windows6fe6f36
Fix some typos in comments
Changes from containerd/continuity
bd77b46
Merge pull request #136 from AkihiroSuda/sync-testutil-24fd7ce4
split testutil/loopback_linux.go to another pkg98c57b8
Merge pull request #130 from estesp/travis-project7f53d41
Merge pull request #134 from dmcgowan/remove-unnecessary-fs-root-check18a1c09
Remove unreachable block in fs path cleanup508d86a
Merge pull request #123 from kolyshkin/path-errorf192d1b
Add common project validation scriptsaae7d98
Merge pull request #127 from AkihiroSuda/sync-testutilf04dbc0
Merge pull request #133 from kolyshkin/context508ef95
travis CI: rm go 1.83448067
Switch from x/net/context to contextc2ac4ec
Merge pull request #129 from estesp/fileheaderscc3f87e
Merge pull request #131 from estesp/fixup-vendord1610d5
Fixup vendor/ with latest run of vndrf9cc5ee
Add fileheaders with ltag toolf768f56
testutil: sync with containerdf44b615
Merge pull request #124 from HusterWan/zr/expose-func4469d34
feature: expose atomicWriterFile function as AtomicWriteFilef5b895a
driver/{Mknod,Mkfifo,Lchmod}: return PathErrorc7c5070
Merge pull request #121 from kolyshkin/xattra408b7b
sysx/xattr: unify implementation363bb7e
vendor: bump golang.org/x/sys to 77b0e43150530e47603
sysx: add README0377f7d
Merge pull request #120 from kolyshkin/lchmod-linux-go1116d0b394
context.Apply: no need to skip chmod on symlinks94af800
Lchmod(): fix for Linux/Go 1.119ab0ec6
Lchmod(): simplify and optimize2b69c16
sysx.Fchmodat(): removed2ce1bc
sysx/xattr_darwin.go: rm duplicate Fchmodat def246e490
Merge pull request #111 from cpuguy83/disk_usage_cancellationab18c4f
Merge pull request #115 from cpuguy83/update_travisd3c2351
Merge pull request #113 from darstahl/ResolveRoota60600a
Merge pull request #117 from dmcgowan/fix-create-file-reader-creation7d784df
Fix bug in multiple calls to file applier2d3749b
Merge pull request #116 from dmcgowan/random-file-testa3fa14c
Update TestCopyWithLargeFile7333bda
Merge pull request #114 from cpuguy83/fix_copy_file_range_usageafba265
Fix copy_file_range usage for files > 2GB7f1a8b2
Make sure travis tests on latest go version.5633c24
Stop resolving symlink in containWithRoot7a71e24
Fix vet failure8100e75
Resolve context root to follow symlinks as root directoriesc6cef34
Merge pull request #106 from cpuguy83/export_copy_filea88ec15
Merge pull request #108 from tklauser/xattr-sys-unix6cde904
Support cancellation via context in DiskUsage.d59f454
ExportcopyFile
6268e28
sysx: use xattr functions from x/sys/unix
Changes from containerd/cri
f9137149
Merge pull request #951 from Random-Liu/cherrypick-#949-release-1.202501807
Add integration test.bb6d2726
Update go-cni to 40bcf8ec8acd7372be1d77031d585d5d8e561c90.986f7540
Teardown pod network even if the network namespace is closed4f939fcb
Merge pull request #947 from Random-Liu/cherrypick-#943-release-1.249d77ddd
Support runtime specific configurations.a97094d4
Merge pull request #945 from Random-Liu/cherrypick-#944-release-1.22cd14194
Use Authorizer.5a547640
Update containerd to 15f19d7.8506fe83
Merge pull request #939 from Random-Liu/cherrypick-#938-release-1.2f6db6132
Update test based on new CRI.97fcaf90
Update kubernetes to v1.12.0.33624c19
Merge pull request #933 from Random-Liu/cherrypick-#926-release-1.284a720ee
Add integration test18ecffc9
Manage unmanaged images in k8s.io namespacee5b175d6
Merge pull request #931 from Random-Liu/cherrypick-#924-release-1.2dd67e74e
Update containerd to f88d3e5.bf62320e
Add timeout for container/sandbox recover and event monitor.79645ed3
Merge pull request #929 from Random-Liu/cherrypick-#928-release-1.2f888b2f4
Update critools version.9f39e328
Merge pull request #919 from Random-Liu/update-cri-tools3de8c8bf
Update cri-tools to 98eea54af789ae13edce79cba101fb9ac8e7b241.31a960fb
Merge pull request #918 from Random-Liu/show-runtime-handler-in-sandbox-info46b8f429
Merge pull request #912 from Random-Liu/add-hostname-env-integration-test- [
4b45e16a
](containerd/cri@4b45e16...