Ocata 系列发布说明

4.0.0

序言

Kolla-Kubernetes 默认使用 Ceph 作为有状态存储。在 Kubernetes 1.5 中,根据对 API 服务器提出的声明,添加了 Ceph 动态卷配置的支持。Google 提供的镜像不包含支持此功能所需的 RBD 二进制文件。

  • 将 manila-share 服务移动到网络节点。

新特性

  • 添加 Designate OpenStack 服务的部署和管理。

  • 添加 freezer Dockerfile

  • 在 heka 中添加 grafana 日志

  • 添加 kafka 镜像,用于 Monasca

  • 添加 Karbor Dockerfile,Karbor 是一个 OpenStack 项目,它提供了一个可插拔的框架,用于保护和恢复数据和元数据。

  • 添加具有 Ceph RBD 支持的 Kubernetes 控制平面镜像。

  • 添加 monasca 镜像

  • 添加 Panko dockerfile,Panko 是 Telemetry 项目的一个组件

  • 添加 solum Dockerfile

  • 添加 tacker docker 容器

  • 为 kolla-build 脚本添加 –tarballs-base 参数。它允许您为 tarball 使用不同的基础 URL。

  • 添加 zookeeper 镜像,用于 monasca

  • 添加 zun docker 容器

  • 允许自定义每个服务的 policy.json 文件。

  • 允许操作员自定义 kolla-toolbox 中 pip 的安装。

  • 为 kolla-build 添加 –pull/–nopull 参数。当提供 –nopull 时,如果基础镜像已加载,docker-engine 将不会尝试拉取更新版本的镜像。当基础镜像的注册表服务器不可访问时,这很有意义。

  • 添加一个由 ceilometer 和 zaqar 使用的 redis 镜像

  • 容器镜像中现在设置了静态 uid 和 gid。这确保了数字不会更改并破坏从一个镜像到另一个镜像的升级。这些值可以在 kolla-build.conf 中自定义,如果有人希望更改默认值。默认情况下,uid 和 gid 设置为 42400+,除了 Ceph,它设置为静态的 64045,这与软件包已经使用的静态 uid 匹配。

  • 作为 ‘kolla-ansible destroy’ 的一部分,卸载 Ceph OSD 磁盘

  • 添加 Vitrage Dockerfile,Vitrage 是 OpenStack RCA(根本原因分析)服务,用于组织、分析和扩展 OpenStack 警报和事件,从而深入了解问题的根本原因,并在直接检测到问题之前推断其存在。此外,它也在 big-tent 中。

已知问题

  • 与 Designate 一起使用的面向客户的 DNS 服务器仍然需要手动设置。

  • 这些镜像需要由操作员重新标记才能与标准 Kubernetes 部署工具(如 kubeadm)一起使用。

升级说明

  • 对于通用驱动程序,manila-share 服务必须在网络节点上运行。通用驱动程序是我们的默认驱动程序,因此需要此更改。

  • 基于 Fedora 的 Docker 镜像已被删除。基于 Fedora 的 Docker 镜像自 Newton 发布周期起已被弃用。

  • –include-header 和 –include-footer 参数自 Newton 发布起已被弃用。应该使用模板覆盖文件中的 header 和 footer 块。这两个参数在 Ocata 版本中已被删除。

弃用说明

  • nova-network 服务已被弃用,我们将其从 nova 容器中删除。

其他说明

  • Congress 无法开箱即用,并且不会部署。 请参阅 Bug

  • 在 Ocata 周期中,contrib 和 doc 目录中添加了两个新的模板覆盖子目录。存储在 contrib/template-override 目录中的模板覆盖文件不会被 gated,并作为扩展树内容器镜像以用于特定用例(例如基础设施容器的源构建)的示例。存储在 contrib/template-override 中的模板必须对应于 doc/template-override 中的文档,以描述其用途。