v1.0.0-beta.0
版本发布时间: 2017-12-16 09:02:44
containerd/cri最新发布版本:v1.19.0(2020-08-21 02:09:39)
SHA256: 00a98c14081a7d090bfdd44f3c16812a046c2642925fce0ec76bd3c94273eee1
Welcome! cri-containerd
has graduated to v1.0.0-beta!!!
Highlights
In this release we focused on test, bug fix, and usability.
Installation
Using kube-up.sh
to bring up a production quality Kubernetes cluster on GCE was complete. This would enable users to use containerd and cri-containerd in their production Kubernetes environments as the container runtime.
Steps to use kube-up.sh
can be found here.
Debuggability
We've tried to provide docker like debug experience using crictl
to debug, inspect, and manage pods, containers, and images. The user guide for crictl
could be found here.
Example:
$ crictl ps -a
CONTAINER ID IMAGE CREATED STATE NAME ATTEMPT
cde98b50b1155 sha256:5d049a8c4eec92b21ca4be399c260166d96569a1a52d497f4a0365bb55c1a18c 2 weeks ago CONTAINER_EXITED kubedns 0
3fae43b5d5eb3 sha256:5feec37454f45d060c5f528c7d0bd4958df39e7ffd2e65ae42aae68bf78f69a5 2 weeks ago CONTAINER_EXITED dnsmasq 0
b41a6661c98a3 sha256:db76ee297b8597fc007b23a90619314b8405bb1df6dcad189df0a123a09e7ecc 2 weeks ago CONTAINER_EXITED sidecar 0
5a4a348431b69 gcr.io/kubernetes-e2e-test-images/redis-amd64@sha256:3e01bcaf67cb9b5c9fa7f57ba92539c8962d59c9647b91e9ec5047a89e2bc49a 2 weeks ago CONTAINER_EXITED master 0
0245c61fdf85d sha256:69854bafc1214f1a7f88c32f193dd0112e4d89d5bd9da9a85d95d5735acbc397 2 weeks ago CONTAINER_EXITED nginx 0
Monitoring
Containerd integration with cadvisor was complete. Now Kubernetes Summary API is supported. The only exception is container log stats, which will be supported in next release.
Test
In terms of testing we have passed:
- ALL CRI validation tests
- ALL regular node e2e tests
- ALL regular e2e tests
All the test results are public: https://k8s-testgrid.appspot.com/sig-node-containerd.
External Dependencies
- containerd: v1.0.0
- runc: 74a17296470088de3805e138d3d87c62e613dfc4
- cni: v0.6.0
- Kubernetes: v1.9+ (cri-containerd v1.0.0-beta.0)
- crictl: v1.0.0.alpha.0
Note: Because of Kubernetes container runtime interface change, cri-containerd v1.0.0-beta.0 requires Kubernetes v1.9 or later. With older Kubernetes version, container exec has known issue https://github.com/kubernetes-incubator/cri-containerd/issues/417, and container logging won't work.
Try It Out
- For a production quality cluster on GCE brought up with
kube-up.sh
, see here. - For a multi-node cluster installer and bring up steps using ansible and kubeadm, see here.
- For creating a cluster from scratch on Google Cloud, see Kubernetes the Hard Way.
- For a custom installation from release tarball, see here.
- For a installation with LinuxKit on a local VM, see here.
Contributors
We'd like to extend a thanks to the following people who contributed to this release:
- @Random-Liu
- @yanxuean
- @mikebrow
- @miaoyq
- @abhi
- @dnephin
- @zhangzhenhao
- @weiwei04
- @justincormack
- @jessfraz
- @cpuguy83
- @spiffxp