Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

在 Contrail 网络中安装 OpenStack Octavia LBaaS 和 Juju Charms

Contrail 网络 2005 版支持 Octavia 作为 LBaaS。该部署支持 RHOSP 和 Juju 平台。

以 Octavia 作为 LBaaS,Contrail 网络只需保持网络连接,不参与任何负载均衡功能。

每次创建 OpenStack 负载均衡器时,Octavia 都会启动一个名为 amphora VM 的 VM。在 OpenStack 中为负载均衡器创建侦听器时,虚拟机会启动 HAPROXY。每当负载均衡器在 OpenStack 中更新时, 双耳瓶虚拟机 都会更新正在运行的 HAPROXY 配置。 双耳瓶 VM 会在删除负载均衡器时被删除。

Contrail 网络提供与 双耳瓶虚拟机 接口的连接。 安芙拉虚拟机 有两个接口;一个用于管理,另一个用于数据。明锐服务使用管理接口进行管理通信。由于 Octavia 服务在底层网络中运行, 而 Amphora VM 在叠加网络中运行,因此需要 SDN 网关才能到达叠加网络。数据接口用于负载平衡。

按照以下过程在 Canonical 部署中安装 OpenStack Octavia LBaaS:

  1. 使用 OpenStack Train 版本和 Octavia 叠加捆绑包准备 Juju 设置。

    请参阅 #installing-openstack-octavia-lbaas-with-juju-charms-in-contrail-networking__SampleOctavia-bundle.yamlFile 输出。

    在现有集群上部署主捆绑包后添加 Octavia 服务。

  2. 为双耳瓶虚拟机准备 ssh 密钥。在 octavia-bundle.yaml 文件中添加选项。

    将以下选项添加到 Octavia 选项。

  3. 生成证书。

    确保所有设备都处于 活动阻止 状态。

  4. 配置保管库服务。
    1. 通过 SSH 连接到安装了保管库服务的计算机。
    2. 导出保管库地址并运行 init.

      它将打印 5 个解封密钥和初始根令牌。

    3. 使用五个打印的解封密钥中的任意三个调用解封命令。
    4. 导出初始根令牌。
    5. 创建用户令牌。
    6. 退出保管库的计算机并使用用户令牌初始化保管库的超级按钮。
  5. 创建双耳瓶图像。
  6. 安装 python-openstackclientpython-octaviaclient,并为 Octavia 创建管理网络。

    必须在 服务 项目中创建这些对象。

  7. 在步骤 6 中创建的管理网络在叠加网络中,Octavia 服务在底层网络中运行。通过 SDN 网关验证叠加网络和底层网络之间的网络连接。
  8. 使用创建的网络配置 Octavia。

    确保 juju 集群正常运行,并且所有设备都处于 活动 状态。

如果要在 DPDK 计算上运行 amphora 实例,则必须使用所需选项创建自己的风格,并在调用配置资源之前,通过 自定义 amp-flavor-id 选项将 ID 设置为 Octavia 超级按钮的配置。 将所需的选项设置为创建名称为“魅力- 八度 ”的风格

下面是创建和测试负载均衡器的示例:

先决条件:

  • 明锐控制器和双耳瓶实例之间必须建立连接,

  • 您必须将 OpenStack 服务放入 LXD 容器中。

  • 控制平面和数据平面必须具有单独的接口。

  1. 创建专用网络。

  2. 创建安全组。

  3. 检查可用的口味和图像。如果需要,您可以创建它们。

  4. 为负载均衡器创建两个服务器。

  5. 创建其他服务器以测试负载均衡器。

  6. 检查状态和 IP 地址。

  7. 在每个卷轴上创建简单的HTTP服务器。登录两个 cirros 实例并运行以下命令:

  8. 创建负载均衡器

    确保 provisioning_status 处于 活动状态

  9. 设置负载均衡器

    IP 地址 10.10.10.50 和 10.10.10.51 属于在步骤 7 中使用测试 http 服务器创建的 VM。

  10. 检查负载均衡器的状态。

  11. 登录到负载均衡器客户端并验证轮循机制是否有效。

示例 octavia-bundle.yaml 文件

版本历史记录表
释放
描述
2005
Contrail 网络 2005 版支持 Octavia 作为 LBaaS。