2.2.3. 创建独立对象网关
要安装 ODF (以前称为 OpenShift Container Storage)Operator 并配置单个实例 Multi-Cloud Gateway 服务,请按照以下步骤操作:
-
打开 OpenShift 控制台并选择 Operators
OperatorHub,然后选择 OpenShift Container Storage Operator。 - 选择 Install。接受所有默认选项,然后再次选择 Install。
-
一分钟内,Operator 将安装并创建一个命名空间
openshift-storage
。当Status
列被标记为Succeeded
时,您可以确认它已完成。 创建 NooBaa 对象存储。将以下 YAML 保存到名为
noobaa.yaml
的文件。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这将创建 多云对象网关 的单个实例部署。
使用以下命令应用配置:
oc create -n openshift-storage -f noobaa.yaml
$ oc create -n openshift-storage -f noobaa.yaml noobaa.noobaa.io/noobaa created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 几分钟后,您应该会看到 MCG 实例已完成置备(
PHASE
列将被设置为Ready
):oc get -n openshift-storage noobaas noobaa -w
$ oc get -n openshift-storage noobaas noobaa -w NAME MGMT-ENDPOINTS S3-ENDPOINTS IMAGE PHASE AGE noobaa [https://10.0.32.3:30318] [https://10.0.32.3:31958] registry.redhat.io/ocs4/mcg-core-rhel8@sha256:56624aa7dd4ca178c1887343c7445a9425a841600b1309f6deace37ce6b8678d Ready 3d18h
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 接下来,为网关配置后备存储。将以下 YAML 保存到名为
noobaa-pv-backing-store.yaml
的文件。noobaa-pv-backing-store.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用以下命令应用配置:
oc create -f noobaa-pv-backing-store.yaml
$ oc create -f noobaa-pv-backing-store.yaml backingstore.noobaa.io/noobaa-pv-backing-store created
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这会为网关创建后备存储配置。Quay 中的所有镜像将通过网关在上述配置创建的
PersistentVolume
中作为对象存储。最后,运行以下命令,使
PersistentVolume
后备存储 Operator 发布的所有ObjectBucketClaims
的默认 PersistentVolume。oc patch bucketclass noobaa-default-bucket-class --patch '{"spec":{"placementPolicy":{"tiers":[{"backingStores":["noobaa-pv-backing-store"]}]}}}' --type merge -n openshift-storage
$ oc patch bucketclass noobaa-default-bucket-class --patch '{"spec":{"placementPolicy":{"tiers":[{"backingStores":["noobaa-pv-backing-store"]}]}}}' --type merge -n openshift-storage
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
本 Red Hat Quay 的 Multi-Cloud Object Gateway 实例设置到此结束。请注意,此配置无法在安装了 Red Hat OpenShift Data Foundation 的集群上并行运行。