一体化场景¶
注意
本文档旨在指导您配置一个最小化的一体化 overcloud 主机。如果您正在寻找一个用于测试或开发的集成环境,请参阅 自动化设置。
本场景描述了如何使用 Kayobe 配置一个一体化的控制器和计算节点。这是一个非常精简的设置,不建议用于生产环境,但对于学习如何使用和配置 Kayobe 非常有用。
先决条件¶
本场景需要您对 Linux、网络和 OpenStack 有基本的了解。
它还需要一台运行 支持的操作系统 (虚拟机或裸机) 的单台主机,配置如下:
1 个 CPU
8GB RAM
40GB 磁盘
至少一个具有互联网访问的网络接口
您需要访问一个具有无密码 sudo 权限的用户帐户。云镜像中的默认用户(例如 cloud-user 或 rocky 或 ubuntu)通常就足够了。该用户将用于运行 Kayobe 命令。Kayobe 也会使用该用户来引导其他用户帐户。
概述¶
一体化环境由一个提供控制和计算服务的单节点组成。没有 seed 主机,也没有 overcloud 主机的配置。定制化程度最低,以便演示 Kayobe 中所需的配置。
+---------------------------+
| Overcloud host |
| |
| |
| +-------------+ |
| | |+ |
| | Containers || |
| | || |
| +-------------+| |
| +-------------+ |
| |
+---------+-------+---------+
| |
| NIC 1 |
| |
+---+---+
|
|
+-----------------+------------------+ Internet
特别是网络配置相对简单。overcloud 主机的main接口,在上面的图中标记为 NIC 1,将仅用于连接到主机和互联网访问。一个名为 aio 的 Kayobe 网络承载所有控制平面流量,并且基于本地于主机的虚拟网络。
在后面的教程中,我们将创建一个名为 dummy0 的虚拟接口,并将其插入到名为 br0 的桥接中
+--------------+
| |
| OVS |
| |
+--------------+
|
|
+--------------+
| |
| br0 |
| 192.168.33.3 |
| 192.168.33.2 |
+--------------+
| dummy0 |
+--------+
在这里使用桥接允许 Kayobe 将此网络连接到 Open vSwitch 网络,同时在桥接上保持 IP 地址。通常,dummy0 将是一个提供连接到物理网络的 NIC。我们在这里使用虚拟接口是为了简化操作,使用固定的 IP 子网 192.168.33.0/24。桥接将被分配一个静态 IP 地址 192.168.33.3,该地址将用于各种目的,包括 Ansible SSH 访问和 OpenStack 控制平面流量。Kolla Ansible 将在 br0 上管理一个虚拟 IP (VIP) 地址 192.168.33.2,该地址将用于 OpenStack API 端点。