了解 OpenStack 最新版本,2025.2 Flamingo!

软件

OpenStack Flamingo 在用户群体不断增长的同时,兼顾稳定性和安全性,社区庆祝成立 15 周年

OpenStack Flamingo Release video Image

OpenStack 2025.2 (Flamingo) 的发布,是全球部署最广泛的开源云基础设施软件的第 32 个版本。据估计,全球生产环境中的部署核心数已超过 5500 万,这凸显了 OpenStack 作为可靠、弹性且创新的数字基础设施基础的重要性。

来自爱立信、Rackspace、Red Hat、沃尔玛、BBC R&D、三星 SDS、SAP 和 NVIDIA 等组织的约 480 名贡献者合作了六个月才构建了 Flamingo。随着活动和贡献者数量的增加,Flamingo 引入了近 8000 项更改,OpenStack 继续推动全球范围内的进步和创新。

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

OpenStack Flamingo 的特性是如何实现的

OpenInfra 基金会与 OpenStack 社区合作,重点介绍了 Flamingo 版本的一些突出特性;更多周期亮点 请在此处查看。 

多个 OpenStack 组件中新增了新的安全特性
  • Nova 现在支持一次性直通设备。此类设备分配给单个实例,当实例被删除时,该设备将保持保留状态,而不是自动可用。这确保了操作员可以在重新使用该设备之前执行必要的安全检查或硬件重置。
  • Nova 还添加了对 AMD Secure Encrypted Virtualization – Encrypted State (SEV-ES) 与 libvirt 的支持,从而扩展了 Nova 中的机密计算能力,以保护客户机内存和 CPU 寄存器状态。
  • Magnum 添加了一个新的 API 端点,允许轮换现有集群中的凭据。这可用于转移集群所有权,或重新创建失效的凭据
  • Manila 现在支持为加密共享服务器提供您自己的加密密钥
  • Horizon 现在可以显示二维码,以便在手机上的身份验证应用程序中设置新的 TOTP
Flamingo 版本的另一个主要主题是显著进展,消除了 OpenStack 对 Eventlet 的依赖
  • Eventlet 在 OpenStack 的早期引入是为了驱动异步操作。Python 3 引入了 asyncio,这是一种更原生的处理异步操作的方式,而 Eventlet 则越来越少维护
  • 将 OpenStack 从 Eventlet 迁移是一项重要的任务,但为了确保 OpenStack 的长期可持续性,有必要偿还这些技术债务。Octavia 早在 2017 年就率先进行了迁移。
  • 在 Flamingo 开发周期中,Ironic、Mistral、Barbican 和 Heat 都已完全迁移离开 Eventlet!Neutron API、RPC、代理(元数据、DHCP、L3 等)、工作者以及所有相关代码也已迁移,以及 Nova API、元数据和调度器服务。
Flamingo 版本中引入的其他重要改进包括
  • Designate 添加了对服务绑定 (SVCB) 和 HTTPS 资源记录的支持,显著降低了新端点连接的握手延迟
  • Manila 添加了对在与源不同的共享上恢复共享备份的支持
  • Nova 通过支持 QEMU 的内存气球自动释放和空闲页报告功能与 libvirt 驱动程序,提高了内存性能
  • Watcher 现在为其主机维护策略中的实时和冷迁移场景提供粒度控制,使操作员能够精确控制维护期间的工作负载放置。

 贡献者列表

感谢近 500 名为 OpenStack Flamingo 版本做出贡献的贡献者。

  • Takashi Kajinami
  • Ivan Anfimov
  • Elod Illes
  • Stephen Finucane
  • Dmitriy Rabotyagov
  • Rodolfo Alonso
  • Pierre Riteau
  • Michal Nasiadka
  • Dmitriy Chubinidze
  • Tim Burke
  • Balazs Gibizer
  • Bartosz Bezak
  • Ghanshyam
  • Artem Goncharov
  • Julia Kreger
  • Vladimir Kozhukalov
  • Felipe Reyes
  • yatin
  • Brian Haley
  • sean mooney
  • Tobias Urdin
  • Jaromír Wysoglad
  • Jay Faulkner
  • Jonathan Rosser
  • Riccardo Pittau
  • Doug Goldstein
  • Cyril Roelandt
  • Lajos Katona
  • Arnaud Morin
  • Matt Crees
  • cid
  • Michael Johnson
  • Alfredo Moralejo
  • Jeremy Stanley
  • Thomas Goirand
  • Dr. Jens Harbott
  • Maksim Malchuk
  • Goutham Pacha Ravi
  • Michal Arbet
  • Guillaume Boutry
  • Lucian Petrut
  • Dmitry Tantsur
  • Abhishek Kekane
  • Clark Boylan
  • Alistair Coles
  • Slawek Kaplonski
  • Dan Smith
  • chandan kumar
  • melanie witt
  • James E. Blair
  • Hemanth N
  • Rico Lin
  • Rodrigo Barbieri
  • wu.chunyang
  • Douglas Viroel
  • Eric Harney
  • ribaudr
  • Rajat Dhasmana
  • Gregory Thiemonge
  • Pavlo Shchelokovskyy
  • Simon Dodsley
  • Seunghun Lee
  • David
  • kiran pawar
  • Dirk Mueller
  • Andriy Kurilin
  • Alex Welsh
  • Omer Schwartz
  • Brian Rosmaita
  • Gabriel Adrian Samfira
  • Ahmad Hassan
  • Edward Hope-Morley
  • Tatiana Ovchinnikova
  • Bence Romsics
  • Carlos Eduardo
  • Jan Jasek
  • Steve Baker
  • Wu Wenxiang
  • Rajesh Tailor
  • Marcin Wilk
  • Callum Dickinson
  • yaguang
  • Kaifeng Wang
  • Matt Anson
  • Joan Gilabert
  • Amit Uniyal
  • Grzegorz Koper
  • Satoshi Shirosaka
  • Michael Still
  • Claudiu Belu
  • Fernando Ferraz
  • Daniel Bengtsson
  • Vasyl Saienko
  • Daniel Preussker
  • Myles Penner
  • Wesley Hershberger
  • Rabi Mishra
  • Tony Breeds
  • Dale Smith
  • Iury Gregory Melo Ferreira
  • Luca Miccini
  • Saikumar Pulluri
  • Nilesh Thathagar
  • Piotr Milewski
  • Queensly Kyerewaa Acheampongmaa
  • Sylvain Bauza
  • Clif Houck
  • Ian Y. Choi
  • Yasufumi Ogawa
  • Will Szumski
  • Hervé Beraud
  • Stephen Taylor
  • Jack Hodgkiss
  • Mohammed Naser
  • Clay Gerrard
  • Ronelle Landy
  • Harald Jensås
  • Fernando Royo
  • Seyeong Kim
  • Nicholas Kuechler
  • Takashi Natsume
  • Sahid Orentino Ferdjaoui
  • Douglas Mendizábal
  • Jake Yip
  • Radomir Dopieralski
  • Raghavendra Tilay
  • Jingwei.Zhang
  • Andrew Bonney
  • Elvira García Ruiz
  • Mikhail
  • Franciszek Przewoźny
  • Yian Zong
  • jayaanand borra
  • Yan Xiao
  • Abhishek Bongale
  • ZHAOWANGSHU
  • Matthew Northcott
  • Christian Berendt
  • Miguel Lavalle
  • Martin Magr
  • Sergey Kraynev
  • Jakub Libosvar
  • hongbin
  • Doug Szumski
  • Sebastian Lohff
  • Jadon Naas
  • Jacob Anders
  • Sven Kieske
  • do-gyun kim
  • Gireesh Awasthi
  • Shivam Shukla
  • Florian Haas
  • Zhang Hua
  • Gorka Eguileor
  • Andrew Bogott
  • Grzegorz Grasza
  • Ruslan Aliev
  • Sami Yessou
  • Francesco Pantano
  • Rafael Weingartner
  • Alejandro Santoyo Gonzalez
  • likui
  • Arina Stebenkova
  • Ashley Rodriguez
  • Damian Dąbrowski
  • Juan Larriba
  • Mridula Joshi
  • Sergiy Markin
  • Sylvan Le Deunff
  • Adam McArthur
  • Oria Weng
  • Inyong Hong
  • Syed Haseeb Ahmed
  • za
  • Mithun Krishnan Umesan
  • Kacper Kulakowski
  • Mehdi Nassim KHODJA
  • John Garbutt
  • Terry Wilson
  • Hao Wang
  • Artom Lifshitz
  • Billy Olsen
  • Jon Bernard
  • Kamil Sambor
  • Hoai-Thu Vuong
  • Vincent Legoll
  • Alexey Stupnikov
  • pengyuesheng
  • suzhengwei
  • Nicolas Belouin
  • Eduardo Olivares
  • Piotr Parczewski
  • mitya-eremeev-2
  • yuval
  • Jorge Merlino
  • Mauricio Harley
  • Ivan Halomi
  • Roman Krcek
  • Beomseok Kim
  • Hitomi Koba
  • Renjing Xiao
  • Aslan
  • saeed padari
  • djp
  • tianyutong
  • Ho Minh Quang Ngo
  • Shuwen Cai
  • Thierry Carrez
  • James Page
  • Victoria Martinez de la Cruz
  • Christian Schwede
  • Matthew Oliver
  • David Wilde
  • Masahito Muroi
  • Erlon R. Cruz
  • Souville
  • Tatiana Kholkina
  • Anton
  • Jimmy McCrory
  • Jaroslav Pulchart
  • Maurice Escher
  • Liron Kuchlani
  • Miguel Caballer
  • Dai Dang Van
  • Min Sun
  • Alan Bishop
  • howardlee
  • Nitin Gupta
  • Mariusz Karpiarz
  • Michel Nederlof
  • Johannes Kulik
  • Nilesh Chandekar
  • Li Liu
  • Vadym Markov
  • Liushy
  • Artem Vasilyev
  • Pedro Henrique Pereira Martins
  • Hirotaka Wakabayashi
  • Michał Górny
  • luocanhui
  • Mamatisa Nurmatov
  • Reason li
  • Jakub Darmach
  • Miro Tomaska
  • JamesLin
  • Ke Niu
  • Ashish Gupta
  • Keerthivasan S
  • Luan Utimura
  • Roberto Alfieri
  • Antonia Gaete
  • Renan Vitor
  • LeeChunghwan
  • Aleksei Chekunov
  • Adrian Jarvis
  • Cuiye Liu
  • Jake Hutchinson
  • Scott Davidson
  • Winicius Allan Bezerra da Silva
  • Jay Jahns
  • Uwe Jäger
  • Jimin Shin
  • CHOIDONGHAE
  • Stanislav Zaprudskiy
  • Amit Zauber
  • renliang
  • suiong ng
  • Pawel Tetera
  • Habeeb Babasulaiman
  • Olamide Ojo
  • Vincent Lequertier
  • Cyprian Kleist
  • Jan-Eike Golenia
  • 임채민
  • Riane TOrres
  • Rubén
  • Anand Nande
  • Lhoussain AIT ASSOU
  • Morten Stephansen
  • Zachary Seguin
  • Daniel Lawton
  • Antony Messerli
  • Sam Morrison
  • Matthias Runge
  • Sulochan Acharya
  • Jose Castro Leon
  • Chris Krelle
  • Sina Sadeghi
  • Michael Chapman
  • David Hill
  • Benedikt Trefzer
  • Nobuto Murata
  • Victor Morales
  • Arif Ali
  • Ihar Hrachyshka
  • Daniel Speichert
  • Yoshi Kadokawa
  • Nicolas Hicher
  • Jan Zerebecki
  • Martin André
  • Emma Foley
  • Frode Nordahl
  • Kairat Kushaev
  • Mark Goddard
  • James Denton
  • Chiawei Xie
  • Jonathan Herlin
  • Pranali Deore
  • Sharat Sharma
  • ShangXiao
  • Luis Tomas Bolivar
  • sumitjami
  • Badhmapriya Boopalan
  • Dmitrii Shcherbakov
  • Allain Legacy
  • Ebbex
  • yenai
  • Andrew Austin
  • Brett Delle Grazie
  • Chris Breu
  • Rafael Lopez
  • guotao
  • gaobin
  • Hang Yang
  • Scott Little
  • Boxiang Zhu
  • Satish Patel
  • Felix Huettner
  • Vishal Manchanda
  • lijunjie
  • Serhat Rıfat Demircan
  • Dincer Celik
  • zhaoleilc
  • yangyong
  • Jan Horstmann
  • James Parker
  • Joel Capitao
  • Wenping Song
  • Oleksandr Kozachenko
  • Marcus Klein
  • Daria Kobtseva
  • Olaf Seibert
  • Bodo Petermann
  • Denys Mishchenko
  • Linhui Zhou
  • Harsh Ailani
  • Frank Ritchie
  • Yadnesh Kulkarni
  • wushiming
  • Owen McGonagle
  • Satoshi SUNAGA
  • Moritz Wanzenböck
  • Karl Kloppenborg
  • Maor Blaustein
  • Hiromu Asahina
  • Atsushi Kawai
  • Luciano Lo Giudice
  • HanGuangyu
  • LiZekun
  • Ashutosh Mishra
  • Niklas Schwarz
  • wang.chen
  • Tadas Sutkaitis
  • Sergei Afanasev
  • shanyunfan33
  • Tom Weininger
  • Konstantin Yarovoy
  • Maxim Sava
  • minwoo seo
  • Thibault Person
  • Reşit Demir
  • Numan Menekşe
  • Karolina Kula
  • Mohammad Issa
  • Konrad Gube
  • Jianjian Huo
  • Baptiste Jonglez
  • Rafal Lewandowski
  • Aleš Rothbauer
  • Jakub Jelinek
  • jihyun huh
  • marihan girgis
  • Michael Sherman
  • Kiran Pawar
  • Dawud
  • Qihui Zhao
  • Axel Vanzaghi
  • Soyoon Lee
  • Yosi Ben Shimon
  • Paulo Dias
  • Daniel Failing
  • Romain Dupont
  • Mahnoor Asghar
  • Philippe SÉRAPHIN
  • yosef
  • Leonardo Mendes
  • Corey Leong
  • Bryan Neumann
  • Jon
  • Itamar Turner-Trauring
  • Youngjun Yoo
  • Darin Chakalov
  • hamid lotfi
  • ohjiwoo
  • Eunkyung Kim
  • Xu Qi
  • Tatsuya Hayashino
  • Vrinda Dhakad
  • Solomon Barine Akpuru
  • Francesco Di Nucci
  • Siyeong Song
  • Volodymyr Boiko
  • Salman Hajizada
  • Daniel Marques Caires
  • Evan Wever
  • Manuel CREACH
  • Bertrand Lanson
  • Chanho Jung
  • Clément Gassmann-Prince
  • Yanks
  • Junya Noguchi
  • Nathan Nguyen
  • James Nguyen
  • Masanori Kuroha
  • Fulga Fabian
  • Mickael Razzouk
  • Misook Kim
  • Maria Gallego
  • Florent Le Lain
  • Richard Bachmann
  • Tony Faijue
  • Matthias Rabe
  • Alexander Job Haskins
  • Gabin Lanore
  • Joachim de Groot
  • Marek Buch
  • Janaka Wickramasinghe
  • JackyChang
  • Jan Ueberacker
  • Normo
  • Maddileti Manideep
  • Adeola Adesina
  • Lennart Jern
  • Maksim Kostrow
  • Piotr Korthals
  • Herby Hertilien
  • Yu Zou
  • Michael Klippberg
  • Gavin Chappell
  • Renat
  • Jung SeungHwan
  • Park Sanghyeon
  • Manoja Kumar Sahu
  • James Park-Watt
  • KimYuKyung
  • Zain M
  • Emmanuel Lécharny
  • Rafal Wadolowski
  • Jana Hussien
  • Paweł Maćkowiak
  • Kota Asai
  • Darshan Malagimani
  • Suvidya Mhatre
  • Jasleen
  • Anas Jouhdy
  • Tanvi Nautiyal
  • Sei Sano
  • SOONSEOK KWON
  • Vitaly Bordyug
  • Helen cheng
  • Min Kyu KIM
  • Jeongwon Been
  • Nuutti Hakala
  • Gaurav Tomar
  • Leonie Chamberlin-Medd
  • Matt Verran
  • Ali Abdollahi
  • Georg Hennemann
  • Andi Chandler