3.8. 设置 OpenStack Cloud Controller Manager 选项
另外,您可以编辑集群的 OpenStack Cloud Controller Manager (CCM) 配置。此配置控制 OpenShift Container Platform 与 Red Hat OpenStack Platform (RHOSP) 的交互方式。
有关配置参数的完整列表,请参阅"安装 OpenStack"文档中的"OpenStack Cloud Controller Manager 参考指南"页面。
流程
- 如果您还没有为集群生成清单文件,请运行以下命令生成这些文件: - openshift-install --dir <destination_directory> create manifests - $ openshift-install --dir <destination_directory> create manifests- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 在文本编辑器中,打开 cloud-provider 配置清单文件。例如: - vi openshift/manifests/cloud-provider-config.yaml - $ vi openshift/manifests/cloud-provider-config.yaml- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow 
- 根据 CCM 参考指南修改选项。 - 针对负载均衡配置 Octavia 的情况比较常见。例如: - Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 1
- 此属性设置负载均衡器使用的 Octavia 供应商。它接受"ovn"或"amphora"作为值。如果您选择使用 OVN,还必须将lb-method设置为SOURCE_IP_PORT。
- 2
- 如果要将多个外部网络用于集群,则需要此属性。云提供商在网络上创建此处指定的浮动 IP 地址。
- 3
- 此属性控制云供应商是否为 Octavia 负载均衡器创建运行状况监控器。将值设为True来创建运行状况监视器。从 RHOSP 16.2 开始,这个功能仅适用于 Amphora 供应商。
- 4
- 此属性设定监控端点的频率。该值必须采用time.ParseDuration()格式。如果create-monitor属性的值为True,则需要此属性。
- 5
- 此属性设定监控请求在超时前打开的时间。该值必须采用time.ParseDuration()格式。如果create-monitor属性的值为True,则需要此属性。
- 6
- 此属性定义在负载均衡器被标记为在线前需要成功完成监控请求。该值必须是整数。如果create-monitor属性的值为True,则需要此属性。
 重要- 在保存更改之前,请验证该文件的结构是否正确。如果属性没有放入相应的部分,集群可能会失败。 重要- 如果使用将 - .spec.externalTrafficPolicy属性的值设置为- Local的服务,则必须将- create-monitor属性的值设置为- True。RHOSP 16.2 中的 OVN Octavia 供应商不支持健康监控器。因此,当- lb-provider值设为- "ovn"时,将- ETP参数值设置为- Local的服务可能无法响应。
- 保存对文件的更改并开始安装。 提示- 您可以在运行安装程序后更新云供应商配置。在命令行中运行: - oc edit configmap -n openshift-config cloud-provider-config - $ oc edit configmap -n openshift-config cloud-provider-config- Copy to Clipboard Copied! - Toggle word wrap Toggle overflow - 保存更改后,您的集群将需要一些时间重新配置其自身。如果您的任一节点都没有 - SchedulingDisabled状态,则此过程已完成。