3.2. 部署负载均衡服务
要将 Red Hat OpenStack Services 部署到 OpenShift (RHOSO)负载均衡服务(octavia),您必须配置 OVN 控制器为提供商网络创建一个 NIC 映射,并将其添加到控制负载均衡器(amphorae)的每个负载均衡服务的 networkAttachments
属性中。
先决条件
-
在工作站上安装了
oc
命令行工具。 -
以具有
cluster-admin
权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
流程
使用负载均衡服务所需的值更新
OpenStackControlPlane
自定义资源。重要-
在以下示例中,
controlplane
是OpenStackControlPlane
自定义资源(CR)的名称。为OpenStackControlPlane
CR 使用正确的名称。 -
nicMappings
的值必须是octavia: octbr
。 -
请注意 OVN
networkAttachment
属性和 octavianetworkAttachments
属性之间的字符区别。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在以下示例中,
验证
确认负载均衡服务(octavia) pod 正在运行:
oc get pods | grep octavia
$ oc get pods | grep octavia
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
您应看到类似于如下的输出:条目及其后缀的数量会根据环境的详情而有所不同:
octavia-api-5cf9bc78f7-4lmds 2/2 Running 0 42h octavia-healthmanager-5g94j 1/1 Running 0 21h octavia-housekeeping-5gtw8 1/1 Running 0 21h octavia-image-upload-78b4b6c47c-xzdtl 1/1 Running 0 35h octavia-worker-pq55m 1/1 Running 0 21h
octavia-api-5cf9bc78f7-4lmds 2/2 Running 0 42h octavia-healthmanager-5g94j 1/1 Running 0 21h octavia-housekeeping-5gtw8 1/1 Running 0 21h octavia-image-upload-78b4b6c47c-xzdtl 1/1 Running 0 35h octavia-worker-pq55m 1/1 Running 0 21h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 从您的工作站访问 OpenStackClient pod 的远程 shell:
oc rsh -n openstack openstackclient
$ oc rsh -n openstack openstackclient
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确认存在网络
octavia-provider-net
和lb-mgmt-net
:openstack network list -f yaml
$ openstack network list -f yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 网络
octavia-provider-net
是外部提供商网络,仅限于 RHOSO control plane。lb-mgmt-net
网络将负载均衡服务连接到 amphora 实例。退出
openstackclient
pod:exit
$ exit
Copy to Clipboard Copied! Toggle word wrap Toggle overflow