第 1 章 Red Hat OpenStack Services on OpenShift 概述


Red Hat OpenStack Services on OpenShift (RHOSO)提供了在 Red Hat Enterprise Linux 之上构建私有或公共基础设施即服务(IaaS)云的基础。它是用于开发支持云工作负载的可扩展、容错平台。

RHOSO control plane 作为 Red Hat OpenShift Container Platform (RHOCP)集群上的工作负载托管和管理。RHOSO 数据平面由托管 RHOSO 工作负载的 Red Hat Ansible Automation Platform 管理的外部 Red Hat Enterprise Linux (RHEL)节点组成。data plane 节点可以是 Compute 节点、存储节点、网络节点或其他节点类型。

RHOSO IaaS 云通过一系列交互服务来实施,这些服务控制其计算、存储和网络资源。您可以通过基于 Web 的界面来管理云,以控制、配置和自动化 RHOSO 资源。另外,广泛的 API 控制 RHOSO 基础架构,此 API 也可供云的最终用户使用。

注意

RHOSO 仅支持基于 64 位 x86 硬件架构的 RHOCP master 和 worker 节点。

1.1. RHOSO 服务和 Operator

Red Hat OpenStack Services on OpenShift (RHOSO) IaaS 服务作为在 Red Hat OpenShift Container Platform (RHOCP)集群上运行的一系列 Operator 实施。这些 Operator 管理 RHOSO 云的计算、存储、网络和其他服务。

重要

红帽建议使用 Red Hat OpenShift Container Platform (RHOCP) OperatorHub 获取所有 Operator。

OpenStack Operator (openstack-operator)安装 Services 表中详述的所有服务 Operator,是用于管理这些 Operator 的接口。OpenStack Operator 还安装和管理以下 Operator:

openstack-baremetal-operator
在裸机节点置备过程中由 OpenStack Operator 使用。

有关每个服务的功能的更多信息,请参阅 OpenShift 18.0 文档中的 Red Hat OpenStack Services 中的 特定于服务的文档。

表 1.1. 服务
serviceOperatordefault描述

裸机置备(ironic)

ironic-operator

Disabled

支持各种带有特定于硬件驱动程序的硬件厂商的物理计算机。裸机调配与计算服务集成,以调配虚拟机的方式调配物理计算机,并为裸机到可信项目用例提供解决方案。

Block Storage (cinder)

cinder-operator

Enabled

为虚拟机实例提供和管理永久块存储卷。

Compute (nova)

nova-operator

Enabled

通过 ironic 驱动程序通过 libvirt 驱动程序或物理服务器提供计算资源的调配,如虚拟机。

dashboard (horizon)

Horizon-operator

Disabled

提供基于浏览器的 GUI 仪表板,用于创建和管理云资源和用户访问权限。Dashboard 服务默认提供 Project、Admin 和 Settings 仪表板。您可以将仪表板配置为与其他产品(如计费、监控和其它管理工具)进行接口。

DNS (指定)

designate-operator

Enabled

提供 DNS 即服务(DNSaaS),用于管理云中的 DNS 记录和区域。您可以部署 BIND 实例来包含 DNS 记录,也可以将 DNS 服务集成到现有的 BIND 基础架构中。也可以与 RHOSO 网络服务(neutron)集成,以自动为虚拟机实例、网络端口和浮动 IP 创建记录。

身份(keystone)

keystone-operator

Enabled

为所有 RHOSO 服务以及管理用户、项目和角色提供用户身份验证和授权。支持多种身份验证机制,包括用户名和密码凭证、基于令牌的系统以及 AWS 风格的日志。

Image (glance)

glance-operator

Enabled

用于存储虚拟机镜像和卷快照等资源的 registry 服务。云用户可以添加新镜像,也可以为现有实例生成快照以进行即时存储。您可以使用快照进行备份,或用作新实例的模板。

密钥管理(barbican)

barbican-operator

Enabled

提供安全存储、置备和管理 secret,如密码、加密密钥和 X.509 证书。这包括密钥材料,如 Symmetric Keys、Asymmetric Keys、Certificates 和 raw 二进制数据。

负载均衡(octavia)

octavia-operator

Disabled

为支持多个提供商驱动程序的云提供负载平衡即服务(LBaaS)。参考提供者驱动程序(Amphora 提供者驱动程序)是一个开源、可扩展和高可用性负载均衡供应商。它通过管理虚拟机(统称为 amphorae)来实现负载平衡服务的交付,它按需创建。

MariaDB

mariadb-operator

Enabled

提供部署和管理 MariaDB Galera 集群 的方法。

Memcached

infra-operator

Enabled

提供管理基础架构的方法。

networking (neutron)

neutron-operator

Enabled

通过虚拟计算环境中的软件定义型网络(SDN)提供联网即服务(NaaS)。处理云中虚拟网络基础架构的创建和管理,包括网络、子网和路由器。

Object Storage (swift)

swift-operator

Enabled

提供高效和持久化的数据存储,包括视频、图像、电子邮件消息、文件或实例镜像等静态实体。对象作为二进制文件存储在底层文件系统中,元数据存储在各个文件的扩展属性中。

OVN

ovn-operator

Enabled

提供部署和管理 OVN 的方法。

Orchestration (heat)

heat-operator

Disabled

基于模板的编配引擎支持自动创建资源堆栈。提供模板以创建和管理云资源,如存储、网络、实例或应用。您可以使用模板来创建堆栈,这些堆栈是资源的集合。

放置(放置)

placement-operator

Enabled

提供安装和管理 OpenStack 放置安装的方法。

Telemetry (ceilometer、prometheus)

telemetry-operator

Enabled

为 RHOSO 云提供用户级使用情况数据。您可以将数据用于客户计费、系统监控或警报。Telemetry 可以从现有 RHOSO 组件(如计算使用事件)发送的通知收集数据,或者通过轮询 RHOSO 基础架构资源(如 libvirt )来收集。

RabbitMQ

rabbitmq-cluster-operator

Enabled

提供部署和管理 RabbitMQ 集群的方法。

共享文件系统(manila)

manila-operator

Disabled

调配可供多个虚拟机实例、裸机节点或容器使用的共享文件系统。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.