一体化场景

注意

本文档旨在指导您配置一个最小化的一体化 overcloud 主机。如果您正在寻找一个用于测试或开发的集成环境,请参阅 自动化设置

本场景描述了如何使用 Kayobe 配置一个一体化的控制器和计算节点。这是一个非常精简的设置,不建议用于生产环境,但对于学习如何使用和配置 Kayobe 非常有用。

先决条件

本场景需要您对 Linux、网络和 OpenStack 有基本的了解。

它还需要一台运行 支持的操作系统 (虚拟机或裸机) 的单台主机,配置如下:

  • 1 个 CPU

  • 8GB RAM

  • 40GB 磁盘

  • 至少一个具有互联网访问的网络接口

您需要访问一个具有无密码 sudo 权限的用户帐户。云镜像中的默认用户(例如 cloud-userrockyubuntu)通常就足够了。该用户将用于运行 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 端点。

目录