2.2. 解决方案概述
虽然将 OpenShift 放置到 OpenStack 上有很多可用选项,但我们提供了一个经过验证的解决方案,以确保清晰性、简洁性和可支持性。红帽测试的解决方案代表此解决方案的组件和集成,这些解决方案已通过 QE 测试,是所有企业部署的起点。
图 2.1. 红帽解决方案图
我们做出了完成 Red Hat 解决方案图中显示的 安装和设置:
安装
- OpenStack 使用 director 安装。
- OpenStack 使用外部 TLS 加密安装。
- OpenShift 使用安装程序置备的基础架构(IPI)安装。
- OpenShift 使用非特权 OpenStack 租户从 director 主机安装。
Storage
- OpenStack 部署 Fileshare-as-a-Service (manila)可用于 RWX 容器工作负载。
- OpenStack 部署可用于 RWO 容器工作负载的块存储服务(cinder)。
- OpenStack 使用本地存储进行计算(nova)临时存储。
- OpenStack 使用 Red Hat Ceph Storage (RHCS)作为镜像(glance)、块存储(cinder)、对象(swift)以及可选的计算(nova)。
- OpenStack 使用带有 Ganesha 的 RHCS 用于 Fileshare-as-a-Service (manila)。
- OpenShift 使用 Container Storage Interface (CSI)驱动程序来提供 manila 访问。
- OpenShift 将对象存储用于内部注册表。
Compute
- OpenShift control-plane 和 worker 虚拟机使用 nova 可用区进行部署,以提供高可用性。
网络
- OpenStack 将 Open Virtual Network (OVN)用于其 SDN。
- OpenShift 网络由 OVN-Kubernetes 管理。
- OpenStack 为 OpenShift 负载均衡部署负载平衡负载平衡的负载平衡。
- OpenShift 使用 Octavia 的 Amphora 驱动程序来提供负载均衡。