一、定版

1. 系统(彻底解决兼容坑)

  • Ubuntu 20.04.6 LTS(Focal)

  • OpenStack 版本:Wallaby

  • 部署工具:kolla-ansible 14.0.0(官方原生,无版本报错)

2. 管理节点 jiyun1 网络规划(物理 IP ≠ VIP,彻底分离)

网卡

用途

所属 VLAN

固定 IP / 配置

说明

eno1

公网物理口

VLAN20

116.169.215.251/24 网关:116.169.215.1

物理网卡 IP(不动)

eno2

业务 Trunk 口

VLAN20/100/200/300

无 IP

裸金属 / 虚拟机业务流量

eno3

内部管理网

VLAN10

10.0.0.2/24

OpenStack 内部通信

eno4

PXE/IPMI 裸金属

VLAN30

192.168.1.3/24

无网关,本地链路

3. VIP 最终配置(核心修正・无冲突)

  • 内部 VIP(API / 数据库):10.0.0.100

  • 外部 VIP(公网访问 / UI):116.169.215.250 ✅(和物理 eno1 的 251 彻底分开)

  • PXE 地址池:192.168.1.110~199


二、管理节点整体部署规划

第 1 步:重装 Ubuntu 20.04(最小化安装)

  • 只勾选 OpenSSH Server,不装任何多余组件

  • 关闭 swap,用默认 LVM 分区

    从根源解决所有兼容 / 版本 / 镜像 404 问题

第 2 步:基础环境(官方标准前置・无自定义)

  1. 主机名:jiyun1

  2. 关闭:防火墙、NetworkManager、swap

  3. 配置 /etc/hosts(绑定 VIP + 主机名)

时间同步:chrony

第 3 步:网卡配置(Ubuntu20.04 原生・无警告)

  • gateway4 正常配置(20.04 支持,无废弃警告)

  • 4 张网卡严格按上表配置

  • netplan apply 无任何报错

第 4 步:安装 Docker + Kolla(官方源・无冲突)

  • 用 Ubuntu20.04 官方 Docker 源

  • 直接安装 kolla-ansible wallaby

  • 无 ansible 版本冲突、无 python 模块缺失

第 5 步:Kolla 核心配置(按你 PDF 写・仅修正 VIP)

  • /etc/kolla/globals.yml:只开 Ironic、Neutron VLAN、Horizon UI

  • 外部 VIP 固定:116.169.215.250

  • 生成密码:kolla-genpwd

    纯标准配置,无跳过、无魔改

第 6 步:标准部署(你 PDF 里的官方命令)

  1. prechecks 环境检查(一次通过)

  2. pull 拉取容器镜像

  3. deploy 一键部署

  4. post-deploy 初始化

    → 全程无报错、无跳过、无兼容问题

文章作者: 楚少爱看雪
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 楚少爱看雪
学习 Study
喜欢就支持一下吧