第 3 章 在现有环境中部署负载均衡服务
将负载均衡服务(octavia)部署到 OpenShift (RHOSO)环境中的现有 Red Hat OpenStack 服务,包括创建一个 secret 来保护通信,然后在 RHOSO control plane 中部署负载均衡服务。
安装 RHOSO 环境时,负载均衡服务所需的网络会被配置并添加到 control plane 中。如需更多信息,请参阅在 OpenShift 上部署 Red Hat OpenStack Services 中的 为 OpenShift 上的 Red Hat OpenStack Services 准备网络。
概述
您必须执行以下步骤来部署负载均衡服务(octavia):
这些步骤中的步骤提供了添加到所需 CR 的示例值。您提供的实际值将取决于您的特定硬件配置和本地网络策略。
3.1. 为证书生成和签名创建 CA 密码短语
				在 OpenShift 上的 Red Hat OpenStack Services (RHOSO)环境中,您可以创建一个 Secret 自定义资源(CR)来加密服务器 CA 生成的私钥。RHOSO 使用双 CA 来在负载均衡服务(octavia) amphora 及其控制器之间进行通信更安全。
			
先决条件
- 
						在工作站上安装了 oc命令行工具。
- 
						以具有 cluster-admin权限的用户身份登录到可访问 RHOSO 控制平面的工作站。
流程
- 生成 Base64 编码密码。 - 保留编码的输出,以便在稍后的步骤中使用。 - Example - 在本例中,密码 - my_password使用 Base64 编码方案进行编码:- echo -n my_password | base64 - $ echo -n my_password | base64- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 
						在工作站上创建一个 SecretCR 文件,例如octavia-ca-passphrase.yaml。
- 将以下配置添加到 - octavia-ca-passphrase.yaml中:- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 将 <Base64_password> 替换为之前创建的 Base64 编码密码。
 
- 在集群中创建 - SecretCR:- oc create -f octavia-ca-passphrase.yaml - $ oc create -f octavia-ca-passphrase.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
验证
- 确认 - SecretCR 已存在:- oc describe secret octavia-ca-passphrase -n openstack - $ oc describe secret octavia-ca-passphrase -n openstack- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
后续步骤