Pike 系列发布说明¶
5.0.1¶
新特性¶
Cinder-api 服务已迁移到 Apache wsgi 进程下。
5.0.0¶
序言¶
Kolla 项目最初仅针对 x86-64 架构。在 Pike 周期中,Kolla 已扩展为支持 aarch64(64 位 ARM)和 ppc64le(POWER,小端)架构。
新特性¶
包含通过 httpd 运行服务的镜像现在也同时包含 mod_ssl。当部署者希望配置这些服务在内部网络中提供 TLS 而不仅仅依赖 HAProxy 进行 TLS 终止时,这非常有用。请注意,目前这仅适用于基于 RHEL 的镜像。
客户端添加了一个新的 work-dir 命令行选项,允许用户指定要用作工作目录的目录,而不是默认的临时目录。
添加 ceilometer agent ipmi 服务镜像
添加 Dragonflow Dockerfile,Dragonflow 是 Neutron 的分布式 sdn 框架,它属于 big-tent 项目。
添加 EC2-API 服务的镜像
Heat-all 容器包含 API、Engine 和一个新的 heat-all 启动器(包含在 monolith 包中)。
添加 heat-api-cloudwatch 镜像
添加 mistral-event-engine 镜像。
添加 neutron-bgp-dragent 容器的镜像
添加 OpenDaylight 特定的 Neutron Server 容器。
添加 OVN 特定的 Neutron Server 容器。
添加 novajoin 镜像。
添加 OpenDaylight docker 模板和支持文件。
为 docker 容器添加 openvswitch ovn 支持。
引入 qdrouterd(dispatch router)基础设施组件用于 oslo.messaging 后端。AMQP 1.0 oslo.messaging 驱动程序支持与此高性能 AMQP 1.0 消息路由器集成,用于 RPC 消息后端。
添加 skydive Dockerfile。有了 skydive,云运营商将能够监控和排查 openstack 中的网络问题。该容器可以用作 skydive 分析器或 skydive 代理。
Kolla 现在支持如果遵循 Kolla 模板标准,则构建其他 dockerfile 目录。要添加自定义 docker 目录,请运行 kolla-build –docker-dir /path/to/custom/dockerfiles
允许通过 config.json 的 ‘config_files’ 结构以与 ‘permissions’ 属性相同的方式设置复制文件的组。
Blazar Docker 镜像在 Kolla 中可用
添加了一个新的构建参数 ‘–skip-parents’,它将导致仅构建由正则表达式指定的镜像及其子镜像。预计父镜像要么存在于机器上,要么存在于注册表中。
config_files 的新 merge 选项,递归地将所有文件复制到容器内,而不会删除现有文件。
config_files 的新 preserve_properties 选项,在将文件复制到容器中时保留所有文件和目录属性(权限、所有权、时间戳)。
Debian ‘stretch’(当前稳定版本)现在用于代替 ‘jessie’
多个镜像已启用 Debian。
APT 的 GPG 密钥可以从 Web 服务器以及密钥服务器获取
添加 Keystone 零停机升级的支持脚本。
添加新的 kolla-build 选项 ‘–skip-existing’,它会跳过存在于 docker 缓存中的镜像。
使容器的 init 系统可配置。这在使用带有自身最小 init 的 docker 1.13 时特别有用,并且在使用 ‘–init’ 命令行参数时会导致双 init 系统。
添加 neutron-sriov-agent 镜像。
新的 CLI 参数 “–base-arch” 允许选择构建的目标架构。
支持在 nova 源代码镜像中安装 nova 插件。
在 nova-base 源代码镜像中安装 blazar-nova 插件。
prometheus 时间序列数据库的容器镜像
prometheus 导出器 node_exporter、mysqld_exporter 和 haproxy_exporter 的容器镜像
添加 redis-sentinel 镜像以部署高可用 redis 集群
添加了具有 sensu-client 服务的容器的可能性。
Tacker conductor 镜像已实现。
Tacker 镜像支持从基于 rpm 的发行版构建二进制文件。
允许配置 yum 设置,并提供一个可被 base_yum_conf jinja2 块覆盖的默认 yum.conf。
升级说明¶
操作员现在需要自定义 minimal init 安装中的 shebang。
Tacker 镜像已拆分为 tacker-server 和 tacker-conductor,以支持新的 conductor 服务。
对于非 x86 架构,Ubuntu sources.list 定义在其他文件中:“sources.list.ubuntu.ARCHNAME”(其中 ARCHNAME 为 “aarch64” 或 “ppc64le”)。这样,x86-64 用户就不必修改他们的配置,即使他们为 Ubuntu 拥有自己的一组存储库。
弃用说明¶
遵循 Docker 的官方指南,所有 dockerfile 中的已弃用的 MAINTAINER 指令都已替换为更灵活的 LABEL 指令。
Neutron-sfc-agent 镜像已被弃用,并标记为在 Queens 版本中删除。Networking-sfc 功能在 neutron-openvswitch-agent 镜像中实现。
其他说明¶
HTTPd 已添加到 barbican-api 镜像中。
Vagrant 开发环境已移动到 kolla-ansible 仓库。