第 3 章 在现有环境中部署负载均衡服务


将负载均衡服务(octavia)部署到 OpenShift (RHOSO)环境中的现有 Red Hat OpenStack Services 中,包括执行网络配置和安全性所需的步骤,然后在 RHOSO control plane 中部署负载均衡服务。

概述

您必须执行以下步骤来部署负载均衡服务(octavia):

重要

这些步骤中的步骤提供了添加到所需 CR 的示例值。您提供的实际值将取决于您的特定硬件配置和本地网络策略。

3.1. 将负载均衡服务接口添加到配置策略

您可以通过在节点网络配置策略(nncp)中添加所需的接口,在 OpenShift (RHOSO)预存在的 Red Hat OpenStack Services 中部署负载均衡服务(octavia)的过程。

先决条件

  • 在工作站上安装了 oc 命令行工具。
  • 以具有 cluster-admin 权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
  • 您有唯一的 VLAN ID 用于负载平衡管理网络 lb-mgmt-net

流程

  • 将 VLAN 接口作为端口添加到 octbr 网桥。

    执行此步骤可让连接到 octavia 网络附加的 pod 与其它 worker 节点上运行的 pod 通信。由于接口是 VLAN,因此它会将负载平衡管理网络与可能共享相同基本接口的其他网络隔离。

    Example

    在本例中,使用的基本接口名称是 enp6s0,使用的 VLAN ID 为 24。将这些值替换为适合您的环境的值。如需更多信息,请参阅在 OpenShift 上部署 Red Hat OpenStack Services 中的 为 OpenShift 上的 Red Hat OpenStack Services 准备网络

    oc get -n openstack --no-headers nncp | cut -f 1 -d ' ' | while read ; do
        oc patch -n openstack nncp $REPLY --type=merge --patch '
        spec:
          desiredState:
            interfaces:
            - description: Octavia vlan host interface
              name: enp6s0.24
              state: up
              type: vlan
              vlan:
                base-iface: enp6s0
                id: 24
            - bridge:
                options:
                  stp:
                    enabled: false
                port:
                - name: enp6s0.24
              description: Configuring bridge octbr
              mtu: 1500
              name: octbr
              state: up
              type: linux-bridge
        '
    done

验证

  • 运行以下命令确认接口已被成功添加:

    $ oc get nncp -n openstack

    输出示例

    当成功时,您应该看到类似如下的输出:

    NAME       STATUS      REASON
    worker-0   Available   SuccessfullyConfigured
    worker-1   Available   SuccessfullyConfigured
    worker-2   Available   SuccessfullyConfigured
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.