第 1 章 Red Hat OpenStack Platform director Operator 简介


OpenShift Container Platform (OCP)使用模块化的操作器系统来扩展 OCP 集群的功能。Red Hat OpenStack Platform (RHOSP) director Operator 添加了在 OCP 中安装和运行 RHOSP 云的功能。此操作器管理一组自定义资源定义(CRD),用于管理和部署 RHOSP 节点的基础架构和配置。operator 部署的 RHOSP 云的基本架构包括以下功能:

虚拟化 control plane
director Operator 在 OpenShift Virtualization 中创建一组虚拟机以充当 Controller 节点。
裸机机器置备
director Operator 使用 OCP 裸机机器管理在 Operator 部署的 RHOSP 云中置备 Compute 节点。
网络
director Operator 为 RHOSP 服务配置底层网络。
基于 Heat 和 Ansible 的配置
director Operator 在 OCP 中存储自定义 Heat 配置,并使用 director 中的 config-download 功能将配置转换为 Ansible playbook。如果您更改了存储的 heat 配置,director Operator 会自动重新生成 Ansible playbook。
CLI 客户端
director Operator 为用户创建 Pod 来运行 RHOSP CLI 命令并与其 RHOSP 云进行交互。
注意

只有在您的架构被红帽服务或大客户经理批准时,才会获得对 Red Hat OpenStack Platform director Operator 的支持。在部署此功能前,请联系红帽。

1.1. director Operator 的先决条件

在安装 Red Hat OpenStack Platform (RHOSP) director Operator 之前,您必须完成以下先决条件任务。

  • 安装 Openshift Container Platform LTS 版本(OCP) 4.10 或更高版本的集群,其中包含已启用和 provisioning 网络的 baremetal 集群 Operator。

    注意

    使用安装程序置备的基础架构(IPI)或支持的安装(AI)安装的 OCP 集群使用 baremetal 平台类型并启用了 baremetal cluster Operator。使用用户置备的基础架构(UPI)安装的 OCP 集群使用 none 平台类型,且可能禁用了 baremetal cluster Operator。

    如果集群是 AI 或 IPI 类型,它使用 metal3,即用于管理 baremetal 主机的 Kubernetes API。它维护一个可用主机清单,作为 BareMetalHost 自定义资源定义(CRD)的实例。裸机 Operator 知道如何:

    • 检查主机的硬件详情,并将其报告给对应的 BareMetalHost。这包括 CPU、RAM、磁盘和 NIC 的信息。
    • 使用特定镜像调配主机。
    • 在调配之前或之后清理主机的磁盘内容。

    要检查是否启用了 baremetal cluster Operator,请导航到 Administration > Cluster Settings > ClusterOperators > baremetal,滚动到 Conditions 部分,并查看 Disabled 状态。

    要检查 OCP 集群的平台类型,请导航到 Administration > Global Configuration > Infrastructure,切换到 YAML 视图,滚动到 Conditions 部分,并查看 status.platformStatus 值。

  • 在 OCP 集群上安装来自 OperatorHub 的以下 Operator:

    • OpenShift Virtualization Operator
    • Cluster Network Operator
    • 对于 OCP 4.11+ 集群:Kubernetes NMState Operator
  • 对于 OCP 4.11+ 集群:创建一个 NMState 实例来完成所有 NMState CRD 的安装:

    cat <<EOF | oc apply -f -
    apiVersion: nmstate.io/v1
    kind: NMState
    metadata:
      name: nmstate
      namespace: openshift-nmstate
    EOF
  • 为 director Operator 配置远程 Git 存储库,以存储 overcloud 生成的配置。
  • 创建以下持久性卷,以细分 director Operator 创建的以下持久性卷声明:

    • 4G for openstackclient-cloud-admin
    • 1g 用于 openstackclient-hosts
    • 500G,director Operator 为每个 Controller 虚拟机克隆的基础镜像
    • 每个 Controller 虚拟机至少 50G。如需更多信息,请参阅 Controller 节点要求
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部