• Русский
  • Конфигурация инициализации хранилища кластера Google GKE

    Интеграция платформы с Google GKE и настройка инициализации хранилища.

    Содержание

    Ограничения и лимиты

    • Тип файлового хранилища PVC по умолчанию имеет минимальную емкость 1Т. Если при создании емкость указана меньше 1Т, она автоматически расширяется до 1Т.

    • Для файлового хранилища по умолчанию существуют ограничения по емкости. Вы можете запросить расширение через тикеты в службу поддержки.

    • Операции создания и удаления файлового хранилища по умолчанию занимают значительное время. Если статус создания долго не меняется, пожалуйста, проявите терпение.

    Предварительные требования

    • При создании кластеров на платформе Google Cloud Platform на странице Cluster > Features в разделе Other отметьте опции Enable Compute Engine Persistent Disk CSI Driver и Enable Filestore CSI Driver.

    • Включите Cloud Filestore API и Google Kubernetes Engine API на Google Cloud Platform. См. Access Filestore instances using the Filestore CSI driver.

    • Отрегулируйте региональные квоты файлового хранилища на Google Cloud Platform. См. Resource quotas and limits.

    • Если кластер GKE уже создан, импортируйте кластер GKE.

    Шаги настройки

    1. Перейдите в Platform Management и в левом меню выберите Storage Management > Storage Classes.

    2. Нажмите на три точки рядом с классом хранилища с именем standard-rwx или standard-rwo > Update Project.

      Примечание: После импорта кластера GKE создаются классы хранилища по умолчанию. Для файлового хранилища рекомендуется использовать standard-rwx, для блочного — standard-rwo. См. Default Storage Class Description.

    3. Выберите метод Project Assignment по необходимости и нажмите Update для назначения классов хранилища standard-rwx или standard-rwo проектам.

      Примечание: Если классы хранилища по умолчанию не соответствуют требованиям, создайте новые классы хранилища по описанным выше шагам и при необходимости измените параметры. См. Available Storage Class Parameters.

    Связанная информация

    Описание классов хранилища по умолчанию

    Название класса хранилищаТип хранилищаОписание
    (Рекомендуется) 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.

    Доступные параметры классов хранилища

    • Для параметров и значений блочного хранилища см. Storage options.

    • Для параметров и значений файлового хранилища см. Service tiers.

    Распространённые проблемы

    Ошибка создания 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 класса хранилища блочного типа не может корректно привязаться

    Возникает следующая ошибка из-за отсутствия конфигурации драйвера pd.csi.storage.gke.io в CSINode узла. Решается перезапуском 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"