第 4 章 在带有分布式区域的 OpenShift 上为 Red Hat OpenStack Services 准备网络
要准备在带有分布式区域的 OpenShift (RHOSO)环境中配置和部署 Red Hat OpenStack Services,您必须配置 Red Hat OpenShift Container Platform (RHOCP)网络,以使用带有边框网关协议(BGP)的动态路由。
以下流程中的示例使用 IPv4 地址。您可以使用 IPv6 地址而不是 IPv4 地址。双堆栈 IPv4/6 不可用。有关如何配置 IPv6 地址的详情,请参考 RHOCP 网络指南中的以下资源 :
4.1. BGP 默认 Red Hat OpenStack Services on OpenShift 复制链接链接已复制到粘贴板!
以下物理数据中心网络通常为 OpenShift (RHOSO)部署上的 Red Hat OpenStack 服务实现:
- control plane 网络:由 OpenStack Operator 用于 Ansible SSH 访问,从 Red Hat OpenShift Container Platform (RHOCP)环境部署和连接到 data plane 节点。data plane 节点也使用此网络来实时迁移实例。
外部网络:(可选)您的环境需要时使用。例如,您可以为以下任何目的创建一个外部网络:
- 为虚拟机实例提供互联网访问。
- 创建与 control plane 分开的扁平提供商网络。
- 在与 control plane 的独立网桥上配置 VLAN 提供商网络。
- 使用 control plane 网络以外的网络上的浮动 IP 提供对虚拟机实例的访问。
- 内部 API 网络:用于 RHOSO 组件之间的内部通信。
- 存储网络:用于块存储、RBD、NFS、FC 和 iSCSI。
- 租户(项目)网络:用于云部署内虚拟机实例之间的数据通信。
- Octavia 控制器网络:(可选)用于连接在 control plane 中运行的负载均衡服务(octavia)控制器。
存储管理网络:(可选)供存储组件使用。例如,Red Hat Ceph Storage 在超融合基础架构(HCI)环境中使用存储管理网络作为
cluster_network复制数据。注意有关 Red Hat Ceph Storage 网络配置的更多信息,请参阅 Red Hat Ceph Storage 配置指南中的 Ceph 网络配置。
下表详细介绍了 RHOSO 部署中使用的默认网络。如果需要,您可以为您的环境更新网络。
为确保 ctlplane 网络可以从外部访问,ctlplane 网络的 MetalLB IPAddressPool 和 NetworkAttachmentDefinition ipam 范围应当位于 BGP 广告的网络中。可以从中访问 data plane 节点的网络是您在 OpenStackDataPlaneNodeSet 自定义资源(CR)中使用的网络。
| 网络名称 | CIDR |
NetConfig |
MetalLB |
net-attach-def |
|
| 192.168.122.0/24 | 192.168.122.100 - 192.168.122.250 | 192.168.122.80 - 192.168.122.90 | 192.168.122.30 - 192.168.122.70 |
|
| 10.0.0.0/24 | 10.0.0.100 - 10.0.0.250 | 不适用 | 不适用 |
|
| 172.17.0.0/24 | 172.17.0.100 - 172.17.0.250 | 172.17.0.80 - 172.17.0.90 | 172.17.0.30 - 172.17.0.70 |
|
| 172.18.0.0/24 | 172.18.0.100 - 172.18.0.250 | 不适用 | 172.18.0.30 - 172.18.0.70 |
|
| 172.19.0.0/24 | 172.19.0.100 - 172.19.0.250 | 不适用 | 172.19.0.30 - 172.19.0.70 |
|
| 172.23.0.0/24 | 不适用 | 不适用 | 172.23.0.30 - 172.23.0.70 |
|
| 172.20.0.0/24 | 172.20.0.100 - 172.20.0.250 | 不适用 | 172.20.0.30 - 172.20.0.70 |