4.3.2.2. NooBaa 系统创建


当创建 NooBaa 系统时,mcg-operator 会协调以下内容:

默认 BackingStore

根据部署 OpenShift Container Platform 和 OpenShift Data Foundation 的平台,会创建一个默认的后备存储资源,以便存储桶可以将其用于放置策略。不同的选项如下:

Amazon Web Services(AWS)部署

mcg-operator 使用 CloudCredentialsOperator (CCO)来 mint 凭证,以便创建新的 AWS::S3 存储桶并在该存储桶上创建 BackingStore

Microsoft Azure 部署

mcg-operator 使用 CCO 来 mint 凭证,以便创建新的 Azure Blob 并在该存储桶上创建一个 BackingStore

Google Cloud Platform(GCP)部署

mcg-operator 使用 CCO 来 mint 凭证以创建新的 GCP 存储桶,并将在该存储桶上创建一个 BackingStore。

On-prem 部署

如果 RGW 存在,scg-operator 会在 RGW 上创建新的 CephUser 和新存储桶,并在该存储桶基础上创建 BackingStore

以上所述部署都不适用

mcg-operator 基于默认存储类创建一个 pv-pool,并在该存储桶之上创建一个 BackingStore

默认 BucketClass

创建带有放置策略到默认 BackingStoreBucketClass

NooBaa pod

以下 NooBaa pod 已创建并启动:

数据库(DB)

一个 Postgres DB 用来保存元数据、统计信息和事件等。然而,它不会保存存储的实际数据。

Core

这是处理配置、后台进程、元数据管理、统计信息等的 pod。

Endpoints

这些 pod 执行与 I/O 相关的实际工作,如重复数据删除和压缩、与不同服务通信以写入和读取数据等。端点与 HorizonalPodAutoscaler 集成,并根据现有端点 pod 上观察到的 CPU 使用量增加和减少。

Route

为使用 S3 的应用创建 NooBaa S3 接口的路由。

服务

为 NooBaa S3 接口创建一个服务,供使用 S3 的应用创建。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.