Google GKE 集群存储初始化配置

平台与 Google GKE 集成以及存储初始化配置。

约束和限制

  • 默认文件存储类型 PVC 的最小容量为 1T。如果创建时将容量设置为小于 1T,系统会自动扩展到 1T。

  • 默认文件存储存在容量限制。您可以通过支持工单申请扩容。

  • 默认文件存储的创建和删除操作需要较长时间。如果资源长时间处于 Creating 状态,请继续监控该操作。

前提条件

  • 创建集群时,在 Google Cloud Platform 的 Cluster > Features 页面中,在 Other 部分选中 Enable Compute Engine Persistent Disk CSI Driver 和 Enable Filestore CSI Driver 选项。

  • 在 Google Cloud Platform 上启用 Cloud Filestore API 和 Google Kubernetes Engine API。请参阅使用 Filestore CSI 驱动程序访问 Filestore 实例。

  • 在 Google Cloud Platform 上调整地域文件存储配额。请参阅资源配额和限制。

  • 如果您已创建 GKE 集群,请导入 GKE 集群。

配置步骤

  1. 前往平台管理,然后在左侧导航中单击存储管理 > 存储类。

  2. 单击名为 standard-rwx 或 standard-rwo 的存储类旁边的三个点 > 更新项目。

    注意:导入 GKE 集群后,系统会生成默认存储类。文件存储推荐使用 standard-rwx,块存储推荐使用 standard-rwo。请参阅默认存储类说明。

  3. 根据需要选择项目分配方式,然后单击更新,将 standard-rwx 或 standard-rwo 存储类分配给项目。

    注意:如果默认存储类无法满足要求,请按照上述步骤创建新的存储类,并根据需要修改参数。请参阅可用的存储类参数。

相关信息

默认存储类说明

存储类名称存储类类型描述
(推荐)standard-rwx文件存储使用 Basic HDD Filestore service tier。
(推荐)standard-rwo块存储使用均衡型持久磁盘。
premium-rwx文件存储使用 Basic SSD Filestore service tier。
premium-rwo块存储SSD 持久磁盘。
enterprise-rwx文件存储使用 Enterprise Filestore tier。
enterprise-multishare-rwx文件存储使用 Enterprise Filestore tier。请参阅 Filestore multishares for Google Kubernetes Engine。

可用的存储类参数

  • 有关块存储可选参数及其含义,请参阅存储选项。

  • 有关文件存储可选参数及其含义,请参阅服务层级。

常见问题

文件存储类型存储类 PVC 创建失败

  • 以下错误是由于项目中未启用 Cloud Filestore API 或缺少相应权限导致的。请参阅前提条件进行解决:

    failed to provision volume with StorageClass "standard-rwx": rpc error: code = PermissionDenied desc = googlespi: Error 403: Cloud Filestore API has not been used in project alauda-proj-1234 before or it is disabled.
    ...
    resion: SERVICE_DISABLED
  • 以下错误是由于超出存储配额导致的。请参阅前提条件进行解决:

    failed to provision volume with StorageClass "standard-rwx": rpc error: code = ResourceExhausted desc = googlespi: Error 429: Quora limit 'StandardStorageGbPerRegion' has been exceeded. Limit 2048 in region asia-east1.
     rateLimitExceeded

块存储类型存储类 PVC 无法正常绑定

以下错误是由于节点的 CSINode 缺少 pd.csi.storage.gke.io 驱动程序的配置导致的。您可以通过重启 Compute Engine Persistent Disk CSI Driver 解决此问题。

注意:更新此插件会导致集群不可用。更新过程大约需要 5-10 分钟。

Warning ProvisioningFailed 18m (x14 over 39m) pd.csi.storage.gke.io_gke-5cb9bddae4d1430eb8ad-01f4-2084-vm_4b4e70bd-e2db-4779-9102-fee83a657ced failed to provision volume with StorageClass "standard": error generating accessibility requirements: no available topology found
Normal ExternalProvisioning 4m35s (x143 over 39m) persistentvolume-controller waiting for a volume to be created, either by external provisioner "pd.csi.storage.gke.io" or manually created by system administrator
Normal Provisioning 3m19s (x18 over 39m) pd.csi.storage.gke.io_gke-5cb9bddae4d1430eb8ad-01f4-2084-vm_4b4e70bd-e2db-4779-9102-fee83a657ced External provisioner is provisioning volume for claim "acp-gke-test/standard"