背景
前面文章已经说过,由于OpenStack项目和生态几乎由Python完成,因此基于Python-Venv是其业务层面部署最好的方式。既有裸系统安装部署的简单、性能,又兼有容器化的代码隔离,仅需5分钟即可实现OpenStack项目的all-in-one离线快速部署。花了一些时间开发了demo,供学习参考。本章进行Demo的介绍演示。
部署组成
主要规划上由安装工具、基础组件、业务组件、Dashboard四部分,

部署流程
部署代码开源地址:https://gitee.com/peace-yang/opestack_aio 。
基于OpenEuler 22 03 LTS系统的离线快速部署方案,大致流程如下:

节点要求
| 名称 | 建议规格 | 说明 |
| CPU | >4 核心 | 虚拟机嵌套部署建议分配更多核心 |
| 内存 | >8 GB | 服务进程较多,内存开销较大 |
| 磁盘 | 2 个 | 数据盘通过LVM方式提供云硬盘 |
| 网卡 | 2 个 | 独立网卡用于提供虚拟机网络服务 |
效果演示
基于OpenEuler 22 03 LTS系统的一键部署演示如下,约5分钟即可完成 AIO 节点部署。
[root@node-oe3 fast_inst_8120_main]# ./install.sh --aio
[Info ][2025-08-13T18:25:10] Creating local-repo ...
[Done ][2025-08-13T18:25:13] Created local-repo: http://127.0.0.1:10086/
[Info ][2025-08-13T18:25:13] Creating pypi-server ...
[Info ][2025-08-13T18:25:14] Created pypi-server: http://127.0.0.1:10088/simple
[Done ][2025-08-13T18:26:09] Initliazed mariadb, memcached, rabbitmq, qemu-kvm.
[Info ][2025-08-13T18:26:09] Initliazing openstack keystone service ...
[Done ][2025-08-13T18:26:27] Initliazed openstack keystone service.
[Info ][2025-08-13T18:26:27] Initliazing openstack glance service ...
[Done ][2025-08-13T18:26:54] Initliazed openstack glance service.
[Info ][2025-08-13T18:26:54] Initliazing openstack cinder service ...
[Done ][2025-08-13T18:27:19] Initliazed openstack cinder service.
[Info ][2025-08-13T18:27:19] Initliazing openstack neutron service ...
[Done ][2025-08-13T18:27:48] Initliazed openstack neutron service.
[Info ][2025-08-13T18:27:48] Initliazing openstack placement service ...
[Done ][2025-08-13T18:28:09] Initliazed openstack plancement service.
[Info ][2025-08-13T18:28:09] Initliazing openstack nova service ...
[Done ][2025-08-13T18:29:12] Initliazed openstack nova service.
[Info ][2025-08-13T18:29:13] Initliazing openstack dashboard service ...
[Info ][2025-08-13T18:29:19] Loading skyline image and run container, waiting ...
cd5a185f5b2a7aff07b9fc0b4660deec1b4f3866e59978196a5daa1e50ef2dbf
f6f9bfe17f323ed9cbc78509c4158d93858c91b8914d5b190a24f7aa088718f9
[Done ][2025-08-13T18:29:35] Initliazed openstack dashboard service, url: http://192.168.0.93:9999.
[Done ][2025-08-13T18:29:35] Completed to deploy cluster, please save /root/admin-openrc.


159

被折叠的 条评论
为什么被折叠?



