准备工作
确保部署环境满足以下条件:
- 至少2台物理机或虚拟机(1控制节点+1计算节点)
- 控制节点推荐16GB内存、4核CPU、100GB磁盘
- 计算节点根据实际需求配置资源
- 操作系统:Ubuntu 22.04/20.04或CentOS 9/Stream 8
安装依赖
对于Ubuntu系统:
sudo apt update
sudo apt install -y python3-dev libffi-dev gcc libssl-dev git
sudo apt install -y python3-pip
对于CentOS系统:
sudo dnf install -y python3-devel libffi-devel gcc openssl-devel git
sudo dnf install -y python3-pip
安装kolla-ansible
sudo pip3 install -U pip
sudo pip3 install 'ansible-core>=2.13,<2.14'
sudo pip3 install 'kolla-ansible==14.*' # 待2025.1发布后替换为对应版本
复制配置文件:
sudo mkdir -p /etc/kolla
sudo cp /usr/local/share/kolla-ansible/etc_examples/kolla/* /etc/kolla/
sudo cp /usr/local/share/kolla-ansible/ansible/inventory/* .
配置全局参数
编辑/etc/kolla/globals.yml:
kolla_base_distro: "centos"
kolla_install_type: "binary"
openstack_release: "zed" # 替换为2025.1的代号
network_interface: "eth0"
neutron_external_interface: "eth1"
enable_cinder: "yes"
enable_horizon: "yes"
生成密码文件
kolla-ansible genpwd
部署OpenStack
执行预检查:
kolla-ansible -i all-in-one prechecks
开始部署:
kolla-ansible -i all-in-one deploy
验证部署
安装OpenStack客户端:
pip3 install python-openstackclient
生成管理RC文件:
kolla-ansible post-deploy
source /etc/kolla/admin-openrc.sh
验证服务状态:
openstack compute service list
openstack network agent list
注意事项
- 生产环境建议使用多节点部署,修改
inventory/multinode文件配置节点角色 - 2025.1发布后需检查以下内容:
- 确认新版本对kolla-ansible的最低版本要求
- 检查
globals.yml中新增的配置参数 - 验证是否有不兼容的API变更
- 网络配置建议提前规划好VLAN或VXLAN方案
最新版本发布后,建议查阅OpenStack官方部署指南和kolla-ansible的GitHub仓库获取版本特定说明。

173

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



