4.3. 使用 OpenShift Container Platform 用户界面添加命名空间存储桶
您可以使用 OpenShift Container Platform 用户界面添加命名空间存储桶如需有关命名空间存储桶的信息,请参阅管理命名空间存储桶。
先决条件
- 确保已安装带有 OpenShift Data Foundation operator 的 Openshift Container Platform。
- 访问多云对象网关(MCG)。
流程
-
在 OpenShift Web 控制台中,进入到 Storage
Object Storage Namespace Store 选项卡。 单击 Create namespace store,以创建要在命名空间存储桶中使用的命名空间存储资源。
-
输入
命名空间存储
名称。 - 选择供应商和地区。
- 选择现有的 secret,或者点击 Swith to credentials 通过输入 secret key 和 secret access key 来创建 secret。
- 输入目标存储桶。
- 点 Create。
-
输入
-
在 Namespace Store 选项卡中,验证新创建的命名空间
存储
是否处于 Ready 状态。 - 重复步骤 2 和 3,直到您创建了所有必需的资源量。
导航到 Bucket Class 选项卡,再单击 Create Bucket Class。
-
选择
Namespace
BucketClass type 单选按钮。 - 输入 BucketClass 名称,然后点 Next。
为您的命名空间存储桶选择一个 Namespace Policy Type,然后点 Next。
- 如果您的命名空间策略类型是 Single,则需要选择一个读取资源。
- 如果您的命名空间策略类型是 Multi,则需要选择读取资源和写入资源。
- 如果命名空间策略类型是 Cache,则需要选择一个定义命名空间存储桶读取和写入目标的 Hub 命名空间存储。
- 选择一个 Read 和 Write NamespaceStore,用于定义命名空间存储桶的读取和写入目标,然后点 Next。
- 检查您的新 bucket 类详情,然后单击 Create Bucket Class。
-
选择
- 导航到 Bucket Class 选项卡,并验证新创建的资源是否处于 Ready 阶段。
导航到 Object Bucket Claims 选项卡,再点 Create Object Bucket Claim。
- 为命名空间存储桶输入 ObjectBucketClaim Name。
-
选择 StorageClass 作为
openshift-storage.noobaa.io
。 -
从列表中选择您之前为命名空间存储创建的 BucketClass。
默认情况下,选择
noobaa-default-bucket-class
。 - 点 Create。命名空间存储桶与您的命名空间的 Object Bucket Claim 一起创建。
- 导航到 Object Bucket Claims 选项卡,并验证创建的 Object Bucket Claim 是否处于 Bound 状态。
- 导航到 Object Buckets 选项卡,并验证您的命名空间存储桶是否存在于列表中,且处于 Bound 状态。