2025.2 系列发布说明¶
21.0.0-4¶
错误修复¶
如 2025 年 7 月宣布,RabbitMQ 项目已更改其 Debian 和 Ubuntu 包的位置和签名密钥。 存储库配置已相应更新。 LP#2131736
21.0.0¶
序言¶
Kolla 21.0.0 (Flamingo) 版本对容器运送的基础操作系统和核心基础设施进行了现代化改造。主要亮点包括
Rocky Linux 10 替换 Rocky Linux 9 作为唯一支持的 Rocky 基础镜像,去除了对 Delorean/CentOS Cloud SIG 的依赖,并通过
repos.yaml(包括 aarch64 的新版本 Erlang 源代码) 加强了 RPM 仓库管理。数据平面服务获得了重大升级:
MariaDB现在跟踪 11.4 LTS 系列,并移除了上游健康检查脚本和遗留的 clustercheck 镜像,ProxySQL升级到 3.x,Bifrost使用 Ansible 11,RabbitMQ升级到 4.1,Gnocchi更新到 4.7.0。可观测性组件使用
Fluentd6.x LTS、OpenSearch/OpenSearch Dashboards3.x 进行了更新,广泛升级了Prometheus导出器和基础设施 (etcd,helm,letsencrypt-lego),并退出了collectd,telegraf和prometheus-ovn-exporter镜像。容器组合得到了简化:支持了
ironic-pxe-filter镜像和neutron-metadata-agent包装脚本,同时移除了不活跃的服务,例如ironic-inspector和Venus。
新特性¶
添加了新的 MariaDB 容器健康检查脚本
healthcheck.sh。该脚本来自 MariaDB 的官方 docker 镜像。计划使用此脚本替换当前的健康检查脚本
clustercheck.sh,以保持与较新 MariaDB 版本的兼容性。
添加了
ironic-pxe-filter容器镜像。
在 I679ac66186d457ae53f89469fe22c5662089019a 中引入的 neutron 包装脚本现在包含在
neutron-metadata-agent容器中,从而可以将 haproxy 进程作为单独的容器运行。
添加了使用
repos.yaml功能配置 RPM 分发仓库的支持。
添加了对 Rocky Linux 10 作为基础容器镜像的支持。从 2025.2 版本开始,Rocky Linux 10 是唯一支持的 Rocky Linux 主要版本。
升级说明¶
备份文件现在存储在带有时间戳的目录中,并具有新的文件名。 这不会影响恢复,因为 Kolla Ansible 不支持自动恢复;用户手动执行恢复。 建议在升级后进行新的完整备份,以确保增量备份能够正常工作。
将 ProxySQL 升级到版本
3.0.x。
Debian 容器镜像构建现在使用 Debian OpenStack 的 Epoxy (2025.1) 仓库。
Debian 容器镜像构建现在使用 bookworm 套件进行 RabbitMQ 安装。
取消了在基于 rpm 的镜像中使用
Delorean/CentOS Cloud SIG仓库的要求。
移除了对构建
ironic-inspector镜像的支持,原因是该镜像在Ironic项目中已退役。
由于 Neutron 中已移除,因此已取消对构建
neutron-linuxbridge-agent容器镜像的支持。
由于项目不活跃以及导致 Horizon 插件构建失败,因此已取消对构建
Venus容器镜像的支持。
由于 Fedora COPR 不支持一个仓库中的多个软件包版本,因此将 aarch64 上的 Erlang RPM 切换到版本化的 Erlang 27 仓库。
将
Fluentd更新到 6.x LTS 系列。
Gnocchi版本已更新到4.7.0。
将
MariaDB更新到11.4LTS 版本,该版本支持至 2029 年 5 月 29 日。
将
OpenSearch和OpenSearch Dashboards更新到版本 3.x。
将
RabbitMQ更新到版本4.1。
由于它与 MariaDB 11.4(下一个 LTS 版本)不兼容,因此取消了对构建 MariaDB clustercheck 容器镜像的支持。
移除了
prometheus-ovn-exporter镜像,因为它未被 Kolla Ansible 使用,并且上游仓库已于 2024 年 12 月存档。
不再支持 Rocky Linux 9 作为基础容器镜像,因此使用 Rocky Linux 的部署应迁移到 Rocky Linux 10。
telegraf镜像依赖于 Rocky Linux 9 专有的软件包,因此无法用于基于 Rocky Linux 的构建。
更新了监控和关键基础设施组件到其最新的支持版本。这涵盖了几个 Prometheus 导出器以及
etcd,helm和letsencrypt-lego。etcd: 3.5.16 -> 3.6.5
helm: 3.16.3 -> 3.19.0
letsencrypt-lego: 4.20.4 -> 4.27.0
prometheus-blackbox-exporter: 0.25.0 -> 0.27.0
prometheus-cadvisor: 0.49.2 -> 0.53.0
prometheus-elasticsearch-exporter: 1.8.0 -> 1.9.0
prometheus-memcached-exporter: 0.15.0 -> 0.15.3
prometheus-mysqld-exporter: 0.16.0 -> 0.17.2
prometheus-node-exporter: 1.8.2 -> 1.9.1
prometheus-server: 3.2.1 -> 3.5.0 (LTS)
此外,
prometheus-server现在跟踪长期支持 (LTS) 渠道,以提供更长的维护窗口。
弃用说明¶
弃用对构建
collectd和telegraf镜像的支持。
错误修复¶
通过切换到基于目录的基本备份,遵循官方 Mariabackup 建议,修复了增量 MariaDB 备份的问题。 LP#2111620
确保 Kolla 在 Ubuntu 上仅使用配置的 APT 镜像进行完整的源代码控制。 LP#2112140
修复了 set_configs.py 在 –check 期间无法检测到已删除的配置文件的问题,这阻止了容器在需要时重新启动。 LP#2114173
修复了 Prometheus libvirt 导出器中缺失的指标。
Prometheus libvirt 导出器已从
v1.6.0提升至v2.2.0。 这恢复了在先前版本中更改导出器源代码时丢失的一些指标。
修复在使用 FC 或 iSCSI 后端时,将 Cinder 作为 Glance 镜像存储时的问题,方法是在 glance-api 中添加缺失的
lsscsi包。 LP#2111828
修复了 Rocky Linux 上的
neutron-l3-agent镜像构建问题,方法是移除了dibbler-client依赖项。该软件包不再在 Neutron 中使用。 LP#2112575