Add cri release notes

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
Derek McGowan 2019-08-06 11:34:50 -07:00
parent 225cc7d5bd
commit 635ccc0671
No known key found for this signature in database
GPG Key ID: F58C5D0A4405ACDB
2 changed files with 54 additions and 20 deletions

View File

@ -9,11 +9,13 @@ Carlos Eduardo <me@carlosedp.com> CarlosEDP <me@carlosedp.com>
Eric Ren <renzhen.rz@alibaba-linux.com> renzhen.rz <renzhen.rz@alibaba-inc.com> Eric Ren <renzhen.rz@alibaba-linux.com> renzhen.rz <renzhen.rz@alibaba-inc.com>
Frank Yang <yyb196@gmail.com> frank yang <yyb196@gmail.com> Frank Yang <yyb196@gmail.com> frank yang <yyb196@gmail.com>
Georgia Panoutsakopoulou <gpanoutsak@gmail.com> gpanouts <gpanoutsak@gmail.com> Georgia Panoutsakopoulou <gpanoutsak@gmail.com> gpanouts <gpanoutsak@gmail.com>
Haiyan Meng <haiyanmeng@google.com> haiyanmeng <haiyanmeng@google.com>
Jian Liao <jliao@alauda.io> liaojian <liaojian@Dabllo.local> Jian Liao <jliao@alauda.io> liaojian <liaojian@Dabllo.local>
Jian Liao <jliao@alauda.io> liaoj <jliao@alauda.io> Jian Liao <jliao@alauda.io> liaoj <jliao@alauda.io>
Ji'an Liu <anthonyliu@zju.edu.cn> ZeroMagic <anthonyliu@zju.edu.cn> Ji'an Liu <anthonyliu@zju.edu.cn> ZeroMagic <anthonyliu@zju.edu.cn>
Jie Zhang <iamkadisi@163.com> kadisi <iamkadisi@163.com> Jie Zhang <iamkadisi@163.com> kadisi <iamkadisi@163.com>
John Howard <john.howard@microsoft.com> John Howard <jhoward@microsoft.com> John Howard <john.howard@microsoft.com> John Howard <jhoward@microsoft.com>
John Howard <john.howard@microsoft.com> John Howard <jhowardmsft@users.noreply.github.com>
Julien Balestra <julien.balestra@datadoghq.com> JulienBalestra <julien.balestra@datadoghq.com> Julien Balestra <julien.balestra@datadoghq.com> JulienBalestra <julien.balestra@datadoghq.com>
Justin Cormack <justin.cormack@docker.com> Justin Cormack <justin@specialbusservice.com> Justin Cormack <justin.cormack@docker.com> Justin Cormack <justin@specialbusservice.com>
Justin Terry <juterry@microsoft.com> Justin <jterry75@users.noreply.github.com> Justin Terry <juterry@microsoft.com> Justin <jterry75@users.noreply.github.com>
@ -26,6 +28,7 @@ Lu Jingxiao <lujingxiao@huawei.com> l00397676 <lujingxiao@huawei.com>
Maksym Pavlenko <makpav@amazon.com> Maksym Pavlenko <pavlenko.maksym@gmail.com> Maksym Pavlenko <makpav@amazon.com> Maksym Pavlenko <pavlenko.maksym@gmail.com>
Mark Gordon <msg555@gmail.com> msg555 <msg555@gmail.com> Mark Gordon <msg555@gmail.com> msg555 <msg555@gmail.com>
Michael Katsoulis <michaelkatsoulis88@gmail.com> MichaelKatsoulis <michaelkatsoulis88@gmail.com> Michael Katsoulis <michaelkatsoulis88@gmail.com> MichaelKatsoulis <michaelkatsoulis88@gmail.com>
Mike Brown <brownwm@us.ibm.com> Mike Brown <mikebrow@users.noreply.github.com>
Phil Estes <estesp@gmail.com> Phil Estes <estesp@linux.vnet.ibm.com> Phil Estes <estesp@gmail.com> Phil Estes <estesp@linux.vnet.ibm.com>
Rui Cao <ruicao@alauda.io> ruicao <ruicao@alauda.io> Rui Cao <ruicao@alauda.io> ruicao <ruicao@alauda.io>
Stephen J Day <stevvooe@gmail.com> Stephen Day <stephen.day@getcruise.com> Stephen J Day <stevvooe@gmail.com> Stephen Day <stephen.day@getcruise.com>

View File

@ -20,31 +20,62 @@ and pluggable. On Windows, this release brings a new runtime utilizing the shim
API. For clients, there are many new features and improvements completely API. For clients, there are many new features and improvements completely
implemented in the client libraries without requiring daemon upgrade. implemented in the client libraries without requiring daemon upgrade.
## Runtime ### Runtime
* New Windows runtime using hcsshim * **New Windows V2 runtime using [hcsshim](https://github.com/microsoft/hcsshim/tree/master/cmd/containerd-shim-runhcs-v1)**
* Improvements to ttrpc for daemon to shim communication (https://github.com/containerd/containerd/pull/3341) * **Improvements to ttrpc.** For better daemon to shim communication (https://github.com/containerd/containerd/pull/3341)
## Snapshots ### Snapshots
* Devmapper snapshotter (https://github.com/containerd/containerd/pull/3022) * **New Devmapper snapshotter** (https://github.com/containerd/containerd/pull/3022)
* Improved label support for plugins * **Improved label support for plugins.** Allows snapshot plugins to use labels from clients for advanced use cases
## Plugins ### Plugins
* Support for plugins registering as a TCP service * **Support for plugins registering as a TCP service**
* Configurable plugin directory * **Configurable plugin directory**
## CRI ### Client
* **Default handling from namespace labels.** Allows defaults to be configured per containerd namespace (https://github.com/containerd/containerd/pull/3403)
* **Improved Docker resolver with mirroring support**
* **Support for cross repository push** (https://github.com/containerd/containerd/pull/3218)
## Client ### API
* Default handling from namespace labels (https://github.com/containerd/containerd/pull/3403) * **Add support for direct resource management in leases** (https://github.com/containerd/containerd/pull/3304)
* Improved Docker resolver with mirroring support * **Add ttrpc service for shim event publishing**
* Support for cross repository push (https://github.com/containerd/containerd/pull/3218) * **Add annotations to descriptors in API**
* **Add id to TaskDelete event message to match exec id**
### CRI
#### Features
* **Supported per-pod containerd shim.** The `io.containerd.runc.v2` runtime is fully validated and ready to be used in production. This helps minimizing per-pod resource overhead. Note that `io.containerd.runtime.v1.linux` is still the default runtime. (https://github.com/containerd/cri/issues/1075)
* **Added file-based generic runtime config options.** This will be used by out-of-tree runtimes like gvisor and kata (https://github.com/containerd/cri/pull/1029), e.g.
```
[plugins.cri.containerd.runtimes.kata]
runtime_type = "io.containerd.kata.v1"
[plugins.cri.containerd.runtimes.kata.options]
TypeUrl = "io.containerd.kata.v1.options"
ConfigPath = "/etc/kata/config.toml"
```
* **Added the `pod_annotations` runtime option.** Pod annotations specified in the list will be passed to the runtime as OCI annotations. This enables runtimes to support annotation-based experimental features. (https://github.com/containerd/cri/pull/1084)
* **Added `stream_idle_time` option.** This makes idle connection timeout of the streaming server configurable. (https://github.com/containerd/cri/issues/1057)
* **Added [traffic shaping pod annotations](https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/#support-traffic-shaping) support.** *NOTE: traffic shaping is still an experimental feature in Kubernetes.* (https://github.com/containerd/cri/issues/1150)
* **Added `max_conf_num` option to `plugins.cri.cni`**. This makes it possible to setup multiple CNI networks in a pod. *NOTE: multi-network is not an officially supported feature in Kubernetes.*(https://github.com/containerd/cri/issues/1154)
* **Added `plugins.cri.registry.tls_configs` option to support TLS connections to registries.** (https://github.com/containerd/cri/issues/1143)
* **Added tcp endpoint for CRI service.** The tcp service can be disabled with the `disable_tcp_service` option, and it is disabled by default. (https://github.com/containerd/cri/issues/1181)
* **Added `max_concurrent_downloads` option to restrict the number of concurrent downloads for each image.** The default concurrency is `3`. (https://github.com/containerd/cri/pull/1211)
#### Enhancements
* Avoid `Status` lockup when CNI network setup/teardown is slow. (https://github.com/containerd/cri/issues/1078)
* Added CNI config in `Status` (`crictl info`) output. (https://github.com/containerd/cri/pull/1158)
#### Deprecation
* `ctr cri load` command is deprecated, use `ctr -n=k8s.io images import` instead.(https://github.com/containerd/cri/issues/909)
* The `plugins.cri.containerd.default_runtime` option is deprecated, use `plugins."io.containerd.grpc.v1.cri".containerd.default_runtime_name` instead. (https://github.com/containerd/cri/issues/1076)
* Runtime options including `systemd_cgroups`, `runtime_engine` and `runtime_root` are deprecated, use runtime `options` instead. (https://github.com/containerd/cri/pull/1217)
* `runtimeHandler` field is moved from the sandbox `info` into `status`. (https://github.com/containerd/cri/pull/1063)
### Other
* **Support additional garbage collection labels.** Allows more advanced resource management use cases on the client
## Other
* [API] Add support for direct resource management in leases (https://github.com/containerd/containerd/pull/3304)
* [API] Add ttrpc service for shim event publishing
* [API] Add annotations to descriptors in API
* [API] Add id to TaskDelete event message to match exec id
* Support additional garbage collection labels
And many more improvements and bug fixes in the complete changelog""" And many more improvements and bug fixes in the complete changelog"""