Ussuri Series Release Notes

5.0.0

Prelude

Starting from this release, Zun adds support for CRI-compatible runtime. Zun uses CRI runtime to realize the concept of capsule (pod). As a result, users can use Zun API to create pods in Kata container via a CRI runtime.

New Features

  • Introduce a CNI plugin for Zun. The plugin is a binary called zun-cni. This binary is an executable that sends CNI commands to a daemon process zun-cni-daemon which provides the actual implementation for CNI.

  • Introduce a CRI driver that is responsible for interfacing with CRI runtime to manage the pods.

  • Add support for requesting specific host to run a container. By default, host can be specified by administrators only.

  • Add support for specifying entrypoint with the container which is used to overwrite the entrypoint of the docker image.

Upgrade Notes

  • Starting from this release, container driver is loaded from entry point. Deployers should specify the entry point (i.e. docker) in config option container_driver under [DEFAULT] session.

  • Python 2.7 support has been dropped. Last release of Zun to support py2.7 is OpenStack Train. The minimum version of Python now supported by Zun is Python 3.6.

Deprecation Notes

  • Specifying container driver class via config option container_driver is deprecated. Use driver name in entry point zun.container.driver instead.