23.2.4. 配置 OpenShift Container Platform 使用 GCP 存储
OpenShift Container Platform 可以使用持久性卷机制使用 GCP 存储。OpenShift Container Platform 在 GCP 中创建磁盘,并将磁盘附加到正确的实例。
GCP 磁盘是 ReadWriteOnce
访问模式,这意味着该卷可以被单一节点以读写模式挂载。如需更多信息 ,请参阅架构指南中的访问模式部分。
流程
当使用
gce-pd
置备程序时,OpenShift Container Platform 会创建以下storageclass
,并且如果您使用openshift_cloudprovider_kind=gce
和openshift_gcp_*
变量。否则,如果您在没有使用 Ansible 的情况下配置 OpenShift Container Platform,且在安装过程中还没有创建storageclass
,则可以手动创建它:$ oc get --export storageclass standard -o yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: annotations: storageclass.kubernetes.io/is-default-class: "true" creationTimestamp: null name: standard selfLink: /apis/storage.k8s.io/v1/storageclasses/standard parameters: type: pd-standard provisioner: kubernetes.io/gce-pd reclaimPolicy: Delete
在请求一个 PV 并使用上一步中显示的 storageclass 后,OpenShift Container Platform 在 GCP 基础架构中创建磁盘。验证磁盘是否已创建:
$ gcloud compute disks list | grep kubernetes kubernetes-dynamic-pvc-10ded514-7625-11e8-8c52-42010af00003 us-west1-b 10 pd-standard READY