containerd 1.2.0-rc.0
Pre-releaseWelcome to the v1.2.0-rc.0 release of containerd!
This is a pre-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)
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.
API Changes
Minor API additions
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
- John Howard
- Darren Stahl
- Ian Campbell
- Lifubang
- Michael Wan
- Wei Fu
- Claudia Beresford
- JulienBalestra
- Maksym Pavlenko
- Samuel Karp
- Xuean Yan
- Felix Abecassis
- Jian Liao
- Jie Zhang
- Luc Perkins
- Mathieu Champlon
- Mike Brown
- Tim Allclair
- Tom Godkin
- Tõnis Tiigi
- Vincent Demeester
- Xiaodong Zhang
- Yanqiang Miao
- Yongxin Li
- Yu-Ju Hong
- Ace-Tang
- 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
- 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
- Sudeesh John
- Tobias Klauser
- Wei Fu
- Xiaoxi He
Changes
99fc40fd60
Merge pull request #2666 from dmcgowan/update-version-1.2-rc.065e0214895
Update version for v1.2.0-rc.07dc7c5e9ed
Update mailmap16b42fce94
Merge pull request #2653 from liyongxin/master15861305e5
Merge pull request #2616 from Lihua93/master03b1dae195
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
f44b615
Merge pull request #124 from HusterWan/zr/expose-func4469d34
feature: expose atomicWriterFile function as AtomicWriteFilec7c5070
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
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-test4b45e16a
Show runtime handler in sandbox debug info.c7c68993
Add hostname env integration test.e402ae2f
Merge pull request #914 from Random-Liu/fix-addition-gids51ee6ea6
Add integration testca3b806b
Fix addition group ids.f267f217
Update containerd to 66b984e3e5eb0c7
Merge pull request #911 from Random-Liu/sctp-supportf540c2a7
Skip sctp protocol hostport mapping.04703092
Merge pull request #908 from Random-Liu/update-kubernetesa2655acd
Update kubernetes to v1.12.0-beta.1.fe0cd367
Merge pull request #865 from Random-Liu/cache-image-referenceed68cfd5
Merge pull request #901 from Random-Liu/fix-hostname-env953d67d2
Create image reference cache.f08a90ff
Fix hostname env.cfdf8724
Merge pull request #891 from tallclair/runtimehandler9cd964f6
Merge pull request #898 from Random-Liu/revert-#895eb3d3cfc
Revert "Add HOSTNAME to env by default for pod containers"db8500d1
Merge pull request #892 from Random-Liu/fix-volume-mount-ordere7189a25
Add RuntimeHandler support67c0b3e5
Merge pull request #894 from Random-Liu/support-masked-readonly-paths1e471b1a
Merge pull request #895 from estesp/add-hostname-env4c3e195d
Add HOSTNAME to env by default for pod containers3e4cec87
Add MaskedPaths and ReadonlyPaths support.4a65865e
Update kubernetes to 6b7c39a4f8d4c38e8724550cc3e6e41b7ac7a276063f8158
Sort volume mount.89b5b3cc
Vendor latest CRI API49877571
Merge pull request #886 from DataDog/JulienBalestra/tls-streamdffd0dfa
streaming: tls conf validation to func with tests9acd9531
Merge pull request #890 from Random-Liu/update-go-cni3da8bedb
Update go-cni to 6d7b509a054a3cb1c35ed1865d4fde2f0cb547cd.859003a9
stream: struct for x509 key pair, update the docs, error managementb82b5242
stream: can use user certificatesdf67dfff
Merge pull request #885 from Random-Liu/enhance-container-stopbca304ff
Fix an issue that container/sandbox can't be stopped.a3af7393
Merge pull request #880 from thaJeztah/align_dependencies_to_tags1d7f5f43
Use tagged versions for dependencies where possible58eb0455
Merge pull request #873 from miaoyq/verify-selinux-levela87bda08
update selinux to b6fa367415727cd
verify selinux level format7d483b2f
Merge pull request #874 from Random-Liu/update-containerd6379fd03
Update containerd to b9eeaa1.c9d61515
Merge pull request #869 from Random-Liu/support-netdd1dcacf9
Support netd in GCE bootstrap.1263024a
Merge pull request #864 from Random-Liu/unpack-during-importe1a37e87
Unpack image during import.a0cfc8c1
Merge pull request #857 from egernst/untrusted-priv9a01272d
sandbox: separate host accessing workload and privileged2be13a8a
Merge pull request #858 from Random-Liu/stream-serve-on-localb3d6f163
Serve streaming on localhost by default to match k8s 1.11 default.42a98de2
Merge pull request #851 from yanxuean/support-no-pivot7065dd81
support no_pivot option for runc7beac6fc
Merge pull request #849 from dmcgowan/remove-stringid1984e451
Replace stringid with simple rand reader2eb817c7
Merge pull request #843 from Random-Liu/document-no-overwrite-dir5637e8be
Set 0022 umask forhack/release.sh
.0f3c83b1
Use--no-overwrite-dir
in installation doc.1d0d9b34
Merge pull request #841 from Random-Liu/add-back-missing-vendorfb60d18f
Add missing vendor back.ca325665
Merge pull request #838 from Random-Liu/add-auth-config1d9a754f
Update containerd to b382b6f.e4ad6809
Removepkg/containerd/resolver
package.952e53bf
Add registry auth config, and use docker resolver in containerd.5ad95b2d
Merge pull request #833 from Random-Liu/update-containerd-k8s88c5165b
Update containerd and k8s.bc99f7a7
Merge pull request #832 from Random-Liu/remove-crictl-on-gcef5803748
Remove crictl on GCE for all cases.c68b6051
Merge pull request #831 from Random-Liu/fix-linkfd71c9f0
Fix another link.47b8d30b
Merge pull request #828 from yujuhong/fix-gce-link0e42438e
Merge pull request #829 from Random-Liu/local-stream-serverf6ab733f
Set stream server to serve on localhost on GCE.e23c0e70
Fix link to GCE getting started guide4eb4a295
Merge pull request #825 from abhi/cni_config86097102
vendoring latest go-cni with fixes263b0b99
Change to keep in sync with latest cni config07020dbd
Merge pull request #820 from filbranden/usercap101d77d44
Update github.com/opencontainers/runtime-tools to v0.6.0441a57aa
Merge pull request #821 from Random-Liu/fix-snapshotter-panic9cb82aae
Merge pull request #823 from Random-Liu/update-crictlcfa88fca
Merge pull request #824 from Random-Liu/make-max-log-size-configurableb5d053f3
Make max container log line size configurable through cloud init.bdddbed4
Update crictl to v1.11.0.b60e456b
Fix snapshotter nil panic.e3d57d24
Merge pull request #761 from Random-Liu/add-log-max-sizead293701
Merge pull request #816 from Random-Liu/fix-double-dev-shm-mount53f1ab41
Fix double /dev/shm mount.bf551b9c
Add integration test.405f57f8
Add max_container_log_sizeb39546ce
Merge pull request #815 from Random-Liu/support-cmd-for-sandbox-container46d621e4
SupportCmd
for sandbox container.b7aac639
Merge pull request #811 from Random-Liu/fix-volume-ownership7e0cbbe6
Merge pull request #810 from Random-Liu/revert-#804c5577637
Fix empty volume ownership.c9216531
Revert "Use pod ip instead of localhost in pod netns for portforward."d7abb5b4
Merge pull request #807 from Random-Liu/log-task-exit-event5a1105c6
Merge pull request #808 from Random-Liu/erase-ambient-caps96cfccec
Merge pull request #804 from Random-Liu/use-pod-ip-for-portforwarddd886bc2
Use pod ip instead of localhost in pod netns for portforward.b367f300
Erase ambient capabilities.de84f9c0
Merge pull request #806 from Random-Liu/update-kubernetese4e25854
Log task exit event.2b48f873
Update kubernetes to v1.11.0-beta.2dfae95ec
Merge pull request #802 from Random-Liu/remove-unused-filesdb028fd2
Merge pull request #803 from Random-Liu/select-ipv4-first83e6b655
Select ipv4 first if there is one.ccc5f394
Remove unused files.8bcb9a95
Merge pull request #801 from Random-Liu/fix-ctr-timeout0faff1c2
Fix ctr cri timeout.ecf8d99d
Merge pull request #799 from AkihiroSuda/oci-content-store09724905
vendor containerd (#2135)0a5c05bc
Merge pull request #776 from Random-Liu/disable-streaming578b34f1
Merge pull request #794 from Random-Liu/panic-for-cri-start-failureb870ee79
Generate fatal error when cri plugin fail to start.b68fb075
Merge pull request #793 from Random-Liu/port-containerd-fix-#23640fae42b9
Port docker resolver fix #2364.8bb978e3
Merge pull request #785 from ehazlett/containerd-vendor-bumpd7d22123
vendor bump40b60834
Merge pull request #789 from Random-Liu/configurable-containerd-build1892b30f
Make DEPLOY_PATH configurable.52460ebf
Merge pull request #788 from BSWANG/patch-17bd86a22
Update cni.template574f9496
Merge pull request #786 from fuweid/remove_useless_checke28b77c0
Remove useless error-check in createImageReference24a96426
Merge pull request #784 from cpuguy83/bump_continuityfb6bc66f
Bump continuity to fix copy files > 2^32 bytes450eb09a
Merge pull request #782 from Random-Liu/update-containerd60b0d08a
Use containerd.WithPullUnpack.4f00103c
Disable restart plugin on GCE.80188e25
Update containerd to d1435e6.a4ff7e99
Merge pull request #781 from Random-Liu/fix-container-runtime-monitorebed87fa
Fix kube-container-runtime-monitor.bafc7943
Merge pull request #758 from Random-Liu/use-crictl-in-kube-up927d3740
Merge pull request #779 from Random-Liu/logo-fixb4631cf7
Use crictl installed in kube-up.sh6c7ec48d
Another logo fix.6f43d493
Disable TLS streaming to work with new kubelet streaming proxy.8566a896
Merge pull request #775 from mikebrow/readme-pub-imgse10a2492
use public logos for a while vs remote github logos that are not in this repo9f8e5812
Merge pull request #647 from mikebrow/boiler-support-for-no-year8d60547e
Merge pull request #769 from raravena80/patch-167908190
Merge pull request #768 from Random-Liu/upgrade-crictlf79e0171
Minor typo97634890
Upgrade cri-tools to v1.0.0-beta.166388aef
Merge pull request #766 from Random-Liu/fix-workingset-memory5d29598a
Fix workingset memory calculation.7a6369de
Merge pull request #763 from Random-Liu/fix-ro-sysfsa5d1332e
Explicitly setrw
for privileged container.5f4035ae
Merge pull request #754 from kolyshkin/mountdaeab40b
os.Unmount: do not consult mountinfo, drop flags6bbbec5a
Merge pull request #755 from Random-Liu/always-mount-sysfs-rw03bac618
Merge pull request #756 from Random-Liu/update-cri-tools2f370f6f
Update cri-tools to fixcrictl logs
output.279fa853
Always mount sysfs asrw
.8fec0469
Merge pull request #751 from Random-Liu/fix-official-releasee0d70782
Fix tarball ownership and containerd binary path for containerd.825563b2
Merge pull request #750 from Random-Liu/download-from-official-releasee22ebf42
Down containerd binaries from official release.c3574e44
makes copyright year optional