3.3. 安装方法和工具
为获得最佳结果,请安装红帽产品和产品与红帽支持的工具集成。
3.3.1. Red Hat OpenStack Platform director 复制链接链接已复制到粘贴板!
Red Hat OpenStack Platform director 是基于 OpenStack TripleO 项目的管理和安装工具。TripleO 代表"OpenStack On OpenStack"。此解决方案使用 director 来安装和管理 Red Hat OpenStack Platform 的生命周期。
Red Hat OpenStack Platform director 背后的基本概念是有两个云: undercloud 和 overcloud。undercloud 是一个独立 OpenStack 部署,其唯一目的是管理另一个云。它可以部署到单一物理服务器或虚拟机上。管理员使用 undercloud 的 OpenStack 服务来定义和部署生产 OpenStack 云。director 也用于第 2 天管理操作,例如在 OpenStack 版本之间应用软件更新和升级。
第二个 cloudmvapich-mvapich 调用了 overcloud mvapich-wagon 是 undercloud 部署的完整生产环境。overcloud 由包含各种角色的物理服务器组成:
- Controller 节点运行 OpenStack API 端点。它们也存储 OpenStack 的有状态配置数据库和消息传递队列。
- Compute 节点 运行虚拟机虚拟机监控程序。它们托管分配给用户工作负载的计算资源。
- 存储节点为用户工作负载提供块、对象或软件定义的存储。
OpenShift Container Platform 在 overcloud 上的项目或租户内运行。每个租户的 OpenShift 集群相互隔离。
所有生产 OpenStack Platform 部署都需要 director。嵌入到 director 的部署工具中的配置设置由红帽工程测试并验证。
3.3.2. Red Hat OpenShift Container Platform 4 安装模式 复制链接链接已复制到粘贴板!
OpenShift 4 安装程序通过三种基本类型 Red Hat OpenShift Container Platform 安装提供灵活性:
- 安装程序置备的基础架构(IPI )或完整堆栈自动化
- 用户提供的基础架构 (UPI)或预先存在的基础架构
- 平台 Agnostic,之前被称为裸机安装。
3.3.2.1. 安装程序置备的基础架构 复制链接链接已复制到粘贴板!
使用安装程序置备的基础架构 (IPI)时,安装程序管理安装的所有方面,包括通过建议的最佳实践部署 OpenShift 的基础架构调配。安装程序可以通过拥有该基础架构感知的供应商直接请求、部署和管理底层基础架构。IPI 从最小配置中生成生产就绪安装,为部署自管理的集群提供受管服务体验。
IPI 也可以使用预先存在的网络基础架构。
图 3.1. OpenShift IPI 工作流
3.3.2.1.1. 指导安装生成配置文件 复制链接链接已复制到粘贴板!
IPI 安装是简化的指导工作流,用于创建安装配置文件。指导安装会提示用户输入其 OpenShift 安装所需的大部分值。这会导致一个简单的 YAML 文件来描述安装的最终状态。YAML 文件还允许操作员在 IPI 占用空间内向安装添加额外的自定义。
3.3.2.2. 用户置备的基础架构 复制链接链接已复制到粘贴板!
使用用户置备的基础架构(UPI)安装方法 时,管理员在安装前负责创建和管理自己的底层基础架构。安装程序使用基础架构感知型提供程序,但管理员必须提前准备组件。然后,OpenShift 安装程序可以使用基础架构提供程序与准备的基础架构交互。对于 OpenStack 上的 OpenShift,红帽提供了示例 Ansible 脚本来实现这一目的。
3.3.2.3. 平台无关(以前安装) 复制链接链接已复制到粘贴板!
平台无关的安装 可用于任何底层基础架构,因为它不使用任何基础架构供应商。安装程序无法控制任何底层基础架构操作,这意味着管理员必须准备基础架构,并通过自己的自定义方法编配安装。这种类型的安装是最灵活的,但需要额外的自定义自动化,因为它不附带任何云集成。
红帽完全支持安装程序置备的基础架构、用户置备的基础架构和平台安装方法。
有关安装模式和平台的综合概述,请参阅 选择集群安装方法,并在官方文档中为用户准备它。
3.3.3. 红帽测试的解决方案:安装程序置备的基础架构(IPI) 复制链接链接已复制到粘贴板!
此解决方案使用 IPI 将 Red Hat OpenShift Platform 安装到 Red Hat OpenStack Platform。
- 为了测试和灵活性,我们手动创建 OpenShift 安装配置文件。
- 我们使用 文件来以编程方式指导安装程序,在利用基础架构感知型 OpenShift 提供程序的同时,通过 OpenStack API 创建网络、计算机和操作系统所需的所有部分。
- 这会产生一个具有高可用性、经过全面测试且完全受支持的解决方案的架构。
完整的堆栈自动化和安装程序置备的基础架构(IPI)是可交换的术语。本文档主要 使用安装程序置备的基础架构 (IPI)。
OpenShift 的 IPI 方法是一种高度标准的安装模式,用于执行最佳实践安装。这种安装方法可用于最小手动差异。通常,在部署后,IPI 部署的基础架构更改不应手动自定义。所有更改都必须由安装程序通过直接与底层基础架构和 API 交互来实施。第 2 天操作(如机器扩展)可以支持,但安装的低级别结果应该完全由安装程序驱动。