[wip] Update containerd runtime to v1.2.0#37932
[wip] Update containerd runtime to v1.2.0#37932thaJeztah wants to merge 1 commit intomoby:masterfrom
Conversation
|
ping @dmcgowan @vdemeester @crosbymichael @kolyshkin PTAL |
|
Ok; looks like this is actually failing: Janky timed out; PowerPC; same failure: https://jenkins.dockerproject.org/job/Docker-PRs-powerpc/11578/console Z; same failure; https://jenkins.dockerproject.org/job/Docker-PRs-s390x/11444/console |
|
I see the same failure was happening on my old PR; #37710 (comment) |
|
Error originates from this part in containerd; https://github.com/containerd/containerd/blob/94cfce62ba9eabb58417cb5a663dc7a9feb68c07/metrics/cgroups/metrics.go#L135-L148 |
|
ping @tiborvass perhaps you have any idea? (you ran into the same test a while back) |
|
rc1 is available now |
381d64d to
72d92d4
Compare
Codecov Report
@@ Coverage Diff @@
## master #37932 +/- ##
=========================================
Coverage ? 36.11%
=========================================
Files ? 610
Lines ? 45216
Branches ? 0
=========================================
Hits ? 16328
Misses ? 26649
Partials ? 2239 |
72d92d4 to
a5e8170
Compare
|
Rebased on #37710, to see if that fixes the problem |
|
Ok that didn't help; still failing on the same. Here's from an earlier run (without the containerd client bump); Looks like this may be part of the problem ("cannot delete running task "). This is after the daemon and containerd are started again;
|
a5e8170 to
cfc6e08
Compare
|
@crosbymichael if you have any ideas on that failure ^^ - I won't have time this evening, but if you have any ideas 🤗 |
783d342 to
7e4bba1
Compare
|
Looks like CI is hanging after completion; Which looks the same as #38062 (comment)
|
|
|
7e4bba1 to
5b6d4d7
Compare
5b6d4d7 to
480f9c2
Compare
release notes: https://github.com/containerd/containerd/releases/tag/v1.2.0 - New V2 Runtime with a stable gRPC interface for managing containers through external shims. - Updated CRI Plugin, validated against Kubernetes v1.11 and v1.12, but it is also compatible with Kubernetes v1.10. - Support for Kubernetes Runtime Class, introduced in Kubernetes 1.12 - A new proxy plugin configuration has been added to allow external snapshotters be connected to containerd using gRPC.- - 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. - Add support for cleaning up leases and content ingests to garbage collections. - Improved multi-arch image support using more precise matching and ranking - Added a runtime `options` field for shim v2 runtime. Use the `options` field to config runtime specific options, e.g. `NoPivotRoot` and `SystemdCgroup` for runtime type `io.containerd.runc.v1`. - Some Minor API additions - Add `ListStream` method to containers API. This allows listing a larger number of containers without hitting message size limts. - Add `Sync` flag to `Delete` 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. Signed-off-by: Sebastiaan van Stijn <[email protected]>
480f9c2 to
c8c5c15
Compare
|
Rebased, after #38128 was merged (which updates runc) |
|
Closing, because #38168 was merged, which has these changes |
Updated to v1.2.0. (c4446665cb9c30056f4998ed953e6d4ff22c7c39)
changes since the last bump: containerd/containerd@4055185...v1.2.0
updated to current master, which should be pretty close to v1.2.0 GA (not tagged yet), and includes the fix for the failures here;
diff since v1.2.0-rc.2: containerd/containerd@v1.2.0-rc.2...4055185
release notes: https://github.com/containerd/containerd/releases/tag/v1.2.0-rc.2
full diff since rc.1: containerd/containerd@v1.2.0-rc.1...v1.2.0-rc.2
Possibly relevant changes;
ctr c infocontainerd/containerd#2688 decode spec inctr c infofull diff since rc.0: containerd/containerd@v1.2.0-rc.0...v1.2.0-rc.1
external shims.
also compatible with Kubernetes v1.10.
snapshotters be connected to containerd using gRPC.-
level binaries using standard container build tooling and container
distribution tooling to download containerd related binaries on their systems.