На основе общественного драйвера хранения NFS CSI (Container Storage Interface) предоставляется возможность доступа к нескольким системам хранения или аккаунтам NFS.
В отличие от традиционной клиент-серверной модели доступа к NFS, NFS Shared Storage использует общественный плагин хранения NFS CSI (Container Storage Interface), который более соответствует принципам проектирования Kubernetes и позволяет клиентам обращаться к нескольким серверам.
v3
, v4.0
и v4.1
. Вы можете выполнить команду nfsstat -s
на стороне сервера, чтобы проверить информацию о версии.Перейдите в Platform Management.
В левой навигационной панели нажмите Storage Management > Storage Classes.
Нажмите Create Storage Class.
Справа от NFS Shared Storage нажмите Deploy, чтобы перейти на страницу Plugins.
Справа от плагина NFS нажмите ⋮ > Deploy.
Дождитесь, пока статус развертывания не изменится на Deployment Successful, после чего завершите развертывание.
Нажмите Create Storage Class.
Примечание: Следующий контент представлен в виде формы, но вы также можете выполнить операцию с помощью YAML.
Выберите NFS Shared Storage и нажмите Next.
Следуйте приведённым ниже инструкциям для настройки соответствующих параметров.
Параметр | Описание |
---|---|
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 | Пожалуйста, выделите проекты, которые могут использовать этот тип хранилища. Если в настоящее время нет проектов, нуждающихся в этом типе хранилища, вы можете не выделять проекты сейчас и обновить их позже. |
После подтверждения правильности конфигурации нажмите Create.
Настройка правил именования подкаталогов в классе хранения NFS Shared Storage