OpenShift Container Storage is now OpenShift Data Foundation starting with version 4.9.
8.2. 使用命令行界面创建对象 Bucket 声明
在使用命令行界面创建对象 Bucket 声明时,您会获得一个配置映射和一个 Secret,其中包含应用使用对象存储服务所需的所有信息。
先决条件
下载 MCG 命令行界面:
subscription-manager repos --enable=rh-ocs-4-for-rhel-8-x86_64-rpms yum install mcg
# subscription-manager repos --enable=rh-ocs-4-for-rhel-8-x86_64-rpms # yum install mcg
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
使用命令行界面生成新 bucket 和凭据的详细信息。运行以下命令:
noobaa obc create <obc-name> -n openshift-storage
# noobaa obc create <obc-name> -n openshift-storage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<obc-name>
替换为一个唯一的对象 Bucket Claim 名称,例如myappobc
。另外,您可以使用
--app-namespace
选项指定创建 Object Bucket Claim 配置映射和 secret 的命名空间,如myapp-namespace
。输出示例:
INFO[0001] ✅ Created: ObjectBucketClaim "test21obc"
INFO[0001] ✅ Created: ObjectBucketClaim "test21obc"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow MCG 命令行界面已创建了必要的配置,并已向 OpenShift 告知新的 OBC。
运行以下命令来查看对象 Bucket 声明:
oc get obc -n openshift-storage
# oc get obc -n openshift-storage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
NAME STORAGE-CLASS PHASE AGE test21obc openshift-storage.noobaa.io Bound 38s
NAME STORAGE-CLASS PHASE AGE test21obc openshift-storage.noobaa.io Bound 38s
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,以查看新对象 Bucket 声明的 YAML 文件:
oc get obc test21obc -o yaml -n openshift-storage
# oc get obc test21obc -o yaml -n openshift-storage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在
openshift-storage
命名空间内,您可以找到配置映射和 secret 来使用此 Object Bucket Claim。CM 和 secret 的名称与 Object Bucket Claim 的名称相同。查看 secret:oc get -n openshift-storage secret test21obc -o yaml
# oc get -n openshift-storage secret test21obc -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 该机密为您提供了 S3 访问凭据。
查看配置映射:
oc get -n openshift-storage cm test21obc -o yaml
# oc get -n openshift-storage cm test21obc -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 配置映射包含应用的 S3 端点信息。