Wallaby 系列发布说明¶
5.0.0¶
升级说明¶
已停止对 Python 2.7 的支持。kuryr-libnetwork 支持 Python 2.7 的最后一个版本是 OpenStack Train。kuryr-libnetwork 现在支持的 Python 最低版本是 Python 3.6。
0.2.0¶
新特性¶
scripts/run_kuryr.sh 现在默认在 uwsgi 下运行 API 服务器。此行为可以通过 KURYR_USE_UWSGI 环境变量控制(默认值为 True)。如果设置为 False 或缺少 uwsgi,API 将像往常一样运行。
其他说明¶
如果 Neutron 中启用了标签扩展,则标记现有的子网池。这将确保要删除的子网池是 kuryr 创建的。
0.1.0¶
新特性¶
支持从 Docker 客户端创建 IPv6 子网。用户可以在 CLI 中传递 –ipv6 和 IPv6 子网属性。
支持使用现有的子网池创建 Docker 网络。用户可以使用 “neutron.pool.name” 选项指定现有 neutron 子网池的名称。
已知问题¶
Docker 版本 1.12 和 1.13 在传递 ipv6 标签方面存在问题 [1],根据此限制,当前支持仅限于双栈。 [1] https://github.com/docker/docker/issues/28055
升级说明¶
“neutron.pool.name” 选项的语义已更改。 此选项以前用于指定正在创建的子网池的自定义名称,现在用于指定预先存在的子网池的名称。 因此,以前使用自定义名称创建的子网池现在被视为外部资源,并且在删除时不会被清理。 用户需要手动清理这些资源。
错误修复¶
在此之前,使用同时具有 ipv4 和 ipv6 的现有 Neutron 端口创建容器将失败。 例如
- $ docker run –net=dualnet -itd –name=container –ip 10.2.0.4
–ip6 fe80::8 busybox
… docker: Error response from daemon: IpamDriver.RequestAddress: Requested ip address {‘subnet_id’: u’xxx’, ‘ip_address’: u’fe80::8’} already belongs to a bound Neutron port: XXX。
此问题在此版本中已修复(Bug #1668803)。
其他说明¶
开始使用 reno 来编写版本说明。