Создание класса хранения NFS Shared Storage

На основе общественного драйвера хранения NFS CSI (Container Storage Interface) предоставляется возможность доступа к нескольким системам хранения или аккаунтам NFS.

В отличие от традиционной клиент-серверной модели доступа к NFS, NFS Shared Storage использует общественный плагин хранения NFS CSI (Container Storage Interface), который более соответствует принципам проектирования Kubernetes и позволяет клиентам обращаться к нескольким серверам.

Содержание

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

  • Должен быть настроен NFS сервер, а также получены методы доступа к нему. В настоящее время платформа поддерживает три версии протокола NFS: v3, v4.0 и v4.1. Вы можете выполнить команду nfsstat -s на стороне сервера, чтобы проверить информацию о версии.

Развертывание плагина NFS Shared Storage

  1. Перейдите в Platform Management.

  2. В левой навигационной панели нажмите Storage Management > Storage Classes.

  3. Нажмите Create Storage Class.

  4. Справа от NFS Shared Storage нажмите Deploy, чтобы перейти на страницу Plugins.

  5. Справа от плагина NFS нажмите ⋮ > Deploy.

  6. Дождитесь, пока статус развертывания не изменится на Deployment Successful, после чего завершите развертывание.

Создание класса хранения NFS Shared Storage

  1. Нажмите Create Storage Class.

    Примечание: Следующий контент представлен в виде формы, но вы также можете выполнить операцию с помощью YAML.

  2. Выберите NFS Shared Storage и нажмите Next.

  3. Следуйте приведённым ниже инструкциям для настройки соответствующих параметров.

    ПараметрОписание
    NameИмя класса хранения. Должно быть уникальным в пределах текущего кластера.
    Service AddressАдрес доступа к NFS серверу. Например: 192.168.2.11.
    PathПуть монтирования файловой системы NFS на серверном узле. Например: /nfs/data.
    NFS Protocol VersionВ настоящее время поддерживаются три версии: v3, v4.0 и v4.1.
    Reclaim PolicyПолитика возврата для persistent volume.
    - Delete: При удалении persistent volume claim будет также удалён связанный persistent volume.
    - Retain: Даже при удалении persistent volume claim связанный persistent volume будет сохранён.
    Access ModesВсе режимы доступа, поддерживаемые текущим хранилищем. При последующем объявлении persistent volume можно выбрать только один из этих режимов для монтирования persistent volume.
    - ReadWriteOnce (RWO): Может быть смонтирован как для чтения и записи одним узлом.
    - ReadWriteMany (RWX): Может быть смонтирован как для чтения и записи несколькими узлами.
    - ReadOnlyMany (ROX): Может быть смонтирован как только для чтения несколькими узлами.
    Allocated ProjectsПожалуйста, выделите проекты, которые могут использовать этот тип хранилища.
    Если в настоящее время нет проектов, нуждающихся в этом типе хранилища, вы можете не выделять проекты сейчас и обновить их позже.
  4. После подтверждения правильности конфигурации нажмите Create.

Связанные операции

Настройка правил именования подкаталогов в классе хранения NFS Shared Storage