了解 OpenStack 最新版本,2025.2 Flamingo!

软件

OpenStack Epoxy 巩固了其作为 VMware 替代方案的地位,增强了安全性,并改进了硬件支持

OpenStack Epoxy Release video Image

第 31 次发布亮点包括 Nova 中 PCI 直通的改进、Watcher 中新增的 Prometheus 数据源以及 Manila 中的新安全功能。 

OpenStack 的采用正在激增,OpenStack 社区发布了第 31 次发布 2025.1 Epoxy。 A大约 450 名贡献者来自 BBC R&D、Blizzard Entertainment、Canonical、Cleura、Ericsson、Mirantis、NVIDIA、Rackspace、Red Hat 和 Samsung SDS 等组织,共同构建了 Epoxy,交付了超过 7,600 次更改和广泛的维护更新。此版本正值 OpenStack 社区庆祝其 15 周年自 2010 年以来,OpenStack 已经提交了超过 940,000 次更改,并且生产中拥有 4500 万个核心,OpenStack 仍然是最活跃的开源项目社区之一。 

发布说明和源代码 | OpenStack 项目地图 | OpenInfra Live 节目

OpenStack Epoxy 的功能是如何实现的

OpenInfra 基金会与 OpenStack 社区合作,重点介绍了 Epoxy 版本的突出功能;更多周期亮点 请在此处查找。 

加强 OpenStack 作为 VMware 替代方案 

  • 在 Watcher 中,已添加新的 Prometheus 数据源。对于 VMware 迁移,将 Prometheus 集成到 OpenStack 中通过 Watcher 可以有效地监控现有的 VMware 基础设施和迁移过程。这使得能够跟踪性能并在迁移过程中识别瓶颈。
  • 此版本包含许多 Cinder 支持的存储硬件驱动程序的功能和错误修复,包括 NetApp、PowerMax、LightBits、Fujitsu、PowerFlex、3par、StorPool、Pure Storage、Nimble 和 Hitachi。对广泛的 Cinder 驱动程序的支持改进,预示着简化了迁移严重依赖特定存储解决方案的工作负载。此外,迁移后,OpenStack 环境可以保留与现有存储基础设施的兼容性,从而使过渡更加平稳并降低与存储和数据可访问性相关的风险。

增强安全性 

  • Manila 用户现在可以修改共享访问规则的访问级别,将其从“只读”切换为“读写”或反之亦然。此功能允许更精确地控制谁可以修改和访问共享资源。如果用户可以将他们的访问权限限制为只读,他们可以防止未经授权的修改,从而降低数据意外或恶意更改的风险。
  • Manila 用户现在还可以通过共享网络子网元数据设置和修改共享服务器特征。云管理员可以定义驱动程序可更新的子网元数据配置选项允许哪些修改。这项改进能够更好地进行网络隔离和分段,确保不同的数据集或应用程序在不同的子网中分隔,以降低发生安全漏洞时网络内部横向移动的风险。
  • 在 Octavia 中,用户现在可以使用自定义 neutron 安全组与 Octavia Amphora 负载均衡器 VIP 端口。通过将特定的安全组与负载均衡器的 VIP(虚拟 IP)端口关联,您可以确保只有特定类型的流量才能到达负载均衡器,从而降低未经授权的访问风险。

改进硬件支持 

  • Ironic 添加了一个新的接口,以支持将 bootc 容器镜像直接部署到主机,而无需中间步骤。这简化了流程,并使部署过程对操作员和最终用户都更加简化。 
  • Nova 的 PCI 直通功能现在支持新的内核 vfio-PCI 变体驱动程序,例如 Ubuntu 24.04 上的 Nvidia GRID。操作员现在可以使用这些特定的 PCI 设备创建实例,并对其进行实时迁移,从而增强了 OpenStack 支持 AI 工作负载的能力。

 

简化 OpenStack 升级

2022 年,OpenStack 社区采用了 跳级升级发布流程 (SLURP),该流程允许用户每年升级一次,而不是每六个月升级一次。之前的 SLURP 版本(2024.1 Caracal)于 2024 年 4 月发布。Caracal 用户可以直接升级到新的 2025.1 Epoxy 版本。 

 贡献者列表

感谢近 450 名为 OpenStack Epoxy 版本做出贡献的贡献者。

  • Takashi Kajinami
  • Dmitriy Rabotyagov
  • Elod Illes
  • Stephen Finucane
  • Rodolfo Alonso
  • Ghanshyam
  • Pierre Riteau
  • Michal Nasiadka
  • Artem Goncharov
  • Tim Burke
  • Julia Kreger
  • James Page
  • Alistair Coles
  • Lajos Katona
  • yatin
  • Arnaud Morin
  • Vladimir Kozhukalov
  • Vasyl Saienko
  • Jonathan Rosser
  • Doug Goldstein
  • Ihar Hrachyshka
  • Jay Faulkner
  • Dr. Jens Harbott
  • Dmitry Tantsur
  • Matt Crees
  • Jakub Libosvar
  • Brian Haley
  • Michal Arbet
  • Goutham Pacha Ravi
  • Riccardo Pittau
  • Slawek Kaplonski
  • ribaudr
  • Sven Kieske
  • sean mooney
  • Tobias Urdin
  • Bartosz Bezak
  • Ivan Anfimov
  • Balazs Gibizer
  • Guillaume Boutry
  • Rajat Dhasmana
  • Clark Boylan
  • Mark Goddard
  • Cyril Roelandt
  • Dirk Mueller
  • Hervé Beraud
  • Eric Harney
  • Steve Baker
  • Jeremy Stanley
  • Takashi Natsume
  • Hemanth N
  • cid
  • Edward Hope-Morley
  • Pavlo Shchelokovskyy
  • Gregory Thiemonge
  • Carlos Eduardo
  • Dan Smith
  • Brian Rosmaita
  • wu.chunyang
  • Eduardo Olivares
  • melanie witt
  • Andrew Bonney
  • kiran pawar
  • Shnaidman Sagi (Sergey)
  • Fernando Royo
  • Sahid Orentino Ferdjaoui
  • Gorka Eguileor
  • Rodrigo Barbieri
  • Will Szumski
  • Ian Y. Choi
  • Antonia Gaete
  • Michael Johnson
  • Jorge Merlino
  • Adam McArthur
  • Rico Lin
  • Rafal Lewandowski
  • Jan Jasek
  • Peter Sabaini
  • Pranali Deore
  • Yasufumi Ogawa
  • Victor Chembaev
  • Jakub Darmach
  • Jaromír Wysoglad
  • Oria Weng
  • Volodymyr Mevsha
  • Trent Lloyd
  • James E. Blair
  • Wu Wenxiang
  • chandan kumar
  • Harald Jensås
  • Thierry Carrez
  • Clay Gerrard
  • Thomas Goirand
  • Sergey Kraynev
  • Douglas Mendizábal
  • Luigi Toscano
  • Alfredo Moralejo
  • Alex Kavanagh
  • Stephen Taylor
  • Douglas Viroel
  • Jonathan Heathcote
  • Sergiy Markin
  • Jakub Jelinek
  • Grzegorz Koper
  • Chinemerem Chigbo
  • Yaguang Tang
  • Michael Still
  • Benedikt Trefzer
  • Abhishek Kekane
  • Maksim Malchuk
  • Liron Kuchlani
  • Martin Kopec
  • Kaifeng Wang
  • Raghavendra Tilay
  • Ai Hamano
  • Dmitriy Chubinidze
  • Antony Messerli
  • Felipe Reyes
  • Terry Wilson
  • Sylvain Bauza
  • David Wilde
  • Jake Yip
  • Artom Lifshitz
  • liuyulong
  • hongbin
  • Dale Smith
  • Bence Romsics
  • Juan Larriba
  • Tom Weininger
  • Dustin Spears
  • Biser Milanov
  • Roman Krcek
  • Yoshiro Watanabe
  • Christian Berendt
  • Nicholas Kuechler
  • Tatiana Ovchinnikova
  • Radomir Dopieralski
  • Andriy Kurilin
  • Boxiang Zhu
  • Daniel Bengtsson
  • Omer Schwartz
  • Bodo Petermann
  • wushiming
  • Ashley Rodriguez
  • Callum Dickinson
  • Kyaw Myo Thant
  • Derek Higgins
  • Matthew Oliver
  • Jon Bernard
  • daniel.pawlik
  • Daniel Preussker
  • Oleksandr Kozachenko
  • Ponnuvel Palaniyappan
  • LiZekun
  • Ken Fujimoto
  • Amit Uniyal
  • ASHWIN A NAIR
  • Lana Kaleif
  • Piotr
  • Bryan Fraschetti
  • Seyeong Kim
  • Erlon R. Cruz
  • [email protected]
  • Simon Dodsley
  • Iury Gregory Melo Ferreira
  • Kien Nguyen
  • Rafael Weingartner
  • Bo Tran
  • Matthew Heler
  • suzhengwei
  • Joel Capitao
  • Wenping Song
  • Alejandro Santoyo Gonzalez
  • Piotr Parczewski
  • Roman Popelka
  • wangjiaqi
  • Tyler
  • Dawud
  • Bui Doan Dang
  • Saikumar Pulluri
  • Matúš Jenča
  • Fulga Fabian
  • Konstantin Eremin
  • Mohammed Naser
  • Masayuki Igawa
  • Marios Andreou
  • Hao Wang
  • Billy Olsen
  • Gaudenz Steinlin
  • Marc Gariépy
  • Rajesh Tailor
  • Alan Bishop
  • Luis Tomas Bolivar
  • Fabian Wiesel
  • Liushy
  • wangzhiguang
  • Jingwei.Zhang
  • Marcin Wilk
  • Pedro Henrique Pereira Martins
  • James Parker
  • Ayumu Ueha
  • likui
  • Damian Dąbrowski
  • Mridula Joshi
  • Kaloyan Kotlarski
  • Matt Anson
  • Karolina Kula
  • Chi Wai CHAN
  • Ke Niu
  • Muhammad Ahmad
  • Axel Vanzaghi
  • Mahnoor Asghar
  • Sylvan Le Deunff
  • Gireesh Awasthi
  • Jay Jahns
  • Takahiro Miyajima
  • Evgeniy Bykov
  • Walt
  • Ian Wienand
  • Bertrand LALLAU
  • Arif Ali
  • Tony Breeds
  • Hoai-Thu Vuong
  • Ilya Popov
  • Doug Szumski
  • Erik Olof Gunnar Andersson
  • Trygve Vea
  • Dmitrii Shcherbakov
  • Michel Nederlof
  • Shuo Liu
  • Markus Hentsch
  • huang liujie
  • Artem Vasilyev
  • Sebastian Lohff
  • Radosław Piliszek
  • Hirotaka Wakabayashi
  • Jorhson Deng
  • Thobias Salazar Trevisan
  • Jacob Anders
  • Arina Stebenkova
  • Reason li
  • Chuan Miao
  • Atsushi Kawai
  • yuval
  • HanGuangyu
  • Andre Aranha
  • Samuel Allan
  • Maxim Sava
  • Jianjian Huo
  • utkarsh bhatt
  • Frank Berghaus
  • LeeChunghwan
  • Yian Zong
  • Cuiye Liu
  • yosef
  • Scott Davidson
  • Nilesh Thathagar
  • Seunghun Lee
  • Francesco Di Nucci
  • Volodymyr Boiko
  • Myles Penner
  • Chris Buggy
  • mj ponsonby
  • Marek Skrobacki
  • Ben Formosa
  • Annka
  • Junya Noguchi
  • Stanislav Zaprudskiy
  • Misook Kim
  • suiong ng
  • Ahmad Hassan
  • Satoshi Shirosaka
  • Sam Morrison
  • Erno Kuvaja
  • Martin Magr
  • Bogdan Dobrelya
  • Nobuto Murata
  • Rabi Mishra
  • Masahito Muroi
  • Kris Lindgren
  • Gabriel Adrian Samfira
  • Ildiko Vancsa
  • Dong Ma
  • Ronelle Landy
  • Stig Telfer
  • Yoshi Kadokawa
  • Boris Bobrov
  • Nate Johnston
  • ziyu032
  • Kyrylo Romanenko
  • Amy Marrich
  • James Denton
  • mbu
  • Maurice Escher
  • Alexey Stupnikov
  • Lv Jiawei
  • Xing Zhang
  • Viktor Křivák
  • gengchc2
  • Seongsoo Cho
  • XieYingYun
  • Ebbex
  • Saju M
  • bhujay kumar
  • huanhongda
  • tianhui
  • Rocky
  • inspurericzhang
  • Vadym Markov
  • Hang Yang
  • Shyam Biradar
  • Josephine Seifert
  • keerthivasan
  • Curt Moore
  • Arkady Shtempler
  • Vishal Manchanda
  • Roman Safronov
  • zhouxinyong
  • Xuan Yandong
  • jiasirui
  • Ron Stone
  • Lukas Piwowarski
  • Jasvinder Singh Kwatra
  • Jan Horstmann
  • MaAoyu
  • Shatadru Bandyopadhyay
  • Jadon Naas
  • Marcus Klein
  • Haus He
  • Greg Rakauskas
  • Michał Górny
  • Linhui Zhou
  • Frank Ritchie
  • wdd
  • Mikhail Stolyarov
  • Gaël THEROND
  • Owen McGonagle
  • Jiri Podivin
  • mitya-eremeev-2
  • Bartosz Woronicz
  • Maor Blaustein
  • Hiromu Asahina
  • Matus Brandys
  • Gabriel Angelo Sgarbi Cocenza
  • Mark Powers
  • XuQi
  • Jan Hartkopf
  • Mikhail
  • Luciano Lo Giudice
  • Jonas Schäfer
  • Nicholas Njihia
  • Arturo Borrero Gonzalez
  • Simon Hensel
  • Grzegorz Bialas
  • Sreelakshmi Menon Kovili
  • Minghong Hou
  • Sowmya Nethi
  • Yamato Tanaka
  • Juan Pablo Suazo
  • Pedro Castillo
  • Yonggen Sun
  • Reşit Demir
  • wangkuntian
  • Jack Hodgkiss
  • JaeSeong-Shin
  • hyemin Choi
  • Mauricio Harley
  • Adam Rozman
  • Alex Welsh
  • Clifford Emeka
  • Xingjian Zhang
  • zhou zhong
  • Amir Nikpour
  • Rishat Azizov
  • ChungWon Lee
  • Max
  • Thiago José de Andrade Alvoravel
  • Felipe Figueroa Vergara
  • Mohammed Boukhalfa
  • Yuta Kambe
  • Shreeya Deshpande
  • Yosi Ben Shimon
  • Graeme Moss
  • Aleksandr Chudinov
  • Hasan Acar
  • Tae Park
  • NickKush
  • Adam Stackhouse
  • Philippe SÉRAPHIN
  • Xiang Wang
  • do-gyun kim
  • Saravanan Manickam
  • Kevin Schwerdtfeger
  • Natz cheng
  • Jake Hutchinson
  • Alexon Ferreira de Oliveira
  • Freerk-Ole Zakfeld
  • Mark Loza
  • melaku alehegn
  • Robert Hoffmann
  • Farbod Saghafi
  • Rahman Muhammad
  • Itamar Turner-Trauring
  • Inyong Hong
  • hamid lotfi
  • Ivan Halomi
  • Uwe Jäger
  • Kyuyeong Lee
  • Anish Kachinthaya
  • Massimiliano Favaro-Bedford
  • Tom Clark
  • Agnes Nduta
  • Kevin Honka
  • Maximilian Brandt
  • Aravindh
  • Tomas Rinblad
  • Corentin ARNOULD
  • Hitomi Koba
  • Vahid Mohsseni
  • Nathan
  • Yoonho Hann
  • Junwoo Park
  • LEE GEUM YOUNG
  • 이현규
  • KyeongNa Park
  • Johnny Chia
  • Yuki Hirano
  • Szymon
  • Shogo Takazawa
  • Sohail Kazi
  • Nathan Nguyen
  • Pablo Colson
  • Scott Tran
  • Peter Matulis
  • Mickael Razzouk
  • Koya Watanabe
  • Christian Schilling
  • Mithun Krishnan Umesan
  • Gwen Dawes
  • Esmerlin Joel Mieses
  • Malinga Tembo
  • renliang
  • Vinit Chacharia
  • Amith Kotu
  • Mehdi Nassim KHODJA
  • Dima Tisnek
  • Ali Abdollahi
  • Georg Hennemann
  • Andi Chandler