第 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
后续步骤