При создании тома SFS Turbo существует минимальный предел ёмкости, поэтому оплата не производится за использованную ёмкость. По умолчанию, когда вы монтируете том SFS Turbo к рабочей нагрузке, корневой каталог тома отображается в контейнерах. Фактическая ёмкость, используемая нагрузкой, значительно ниже предела, что приводит к растрате ресурсов. CCE обеспечивает эффективное использование ёмкости хранилища, создавая подкаталоги SFS Turbo динамически при создании PVC. Если ваша версия Everest 2.4.73, вы можете настроить ёмкость этих подкаталогов. Это позволяет нескольким рабочим нагрузкам совместно использовать файловую систему SFS Turbo.
Параметр | Описание |
|---|---|
PVC Type | В этом примере выберите SFS Turbo. |
PVC Name | Введите имя PVC, которое должно быть уникальным в namespace. |
Creation Method | Выберите New subdirectory. |
Storage Classes | Выберите csi-sfsturbo. Вы можете настроить StorageClass и сконфигурировать его политику возврата и режим привязки. Для получения подробной информации см. Creating a StorageClass Through the Console. |
Access Mode | Тома SFS Turbo поддерживают только ReadWriteMany, что означает, что том хранилища может быть смонтирован на несколько узлов в режиме чтения/записи. Для получения подробной информации см. Volume Access Modes. |
SFS Turbo | Нажмите Select SFS Turbo. На отображаемой странице выберите файловую систему SFS Turbo, соответствующую вашим требованиям, и нажмите OK. |
Subdirectory | Введите абсолютный путь подкаталога, например, /a/b. |
Subdirectory Reclaim Policy | Определите, следует ли сохранять подкаталоги при удалении PVC.
|
Ёмкость подкаталога |
|
Ёмкость | Максимальная ёмкость подкаталога в GiB. Этот параметр доступен только при включённом ограничении ёмкости подкаталога. |
Вы можете выбрать Storage в панели навигации и просмотреть созданные PVC и PV на вкладках PVCs и PVs соответственно.
apiVersion: v1kind: PersistentVolumeClaimmetadata:name: pvc-sfsturbo-subpath # PVC namenamespace: defaultannotations:everest.io/volume-as: absolute-path # An SFS Turbo subdirectory is used.everest.io/sfsturbo-share-id: <sfsturbo_id> # SFS Turbo IDeverest.io/path: /a # Subdirectory that is automatically created, which must be an absolute patheverest.io/reclaim-policy: retain-volume-only # When a PVC is deleted, the PV is deleted, but its associated subdirectories are retained .everest.io/csi.enable-sfsturbo-dir-quota: "true" # The status of quota limitspec:accessModes:- ReadWriteMany # ReadWriteMany must be selected for SFS Turbo.resources:requests:storage: 10Gi # For SFS Turbo subdirectory PVCs, this configuration specifies the capacity of a subdirectory when quota limit is enabled. In other scenarios, it is only used for verification and must not be empty or 0.storageClassName: csi-sfsturbo # StorageClass name of the SFS Turbo file system
Параметр | Обязательно | Описание |
|---|---|---|
everest.io/volume-as | Да | Значение фиксировано на absolute-path, что указывает на использование динамически созданного подкаталога SFS Turbo. |
everest.io/sfsturbo-share-id | Да | SFS Turbo ID Как получить: войдите в консоль CCE, выберите Service List > Storage > Scalable File Service и выберите SFS Turbo. В списке нажмите имя целевой файловой системы SFS Turbo. На странице сведений скопируйте содержимое после ID. |
everest.io/path | Да | Подкаталог, который создаётся автоматически и должен быть абсолютным путём. |
everest.io/reclaim-policy | Да | Нужно ли сохранять подкаталоги при удалении PVC. Этот параметр должен использоваться вместе с PV Reclaim Policy. Этот параметр доступен только когда политика возврата PV имеет значение Delete. Варианты:
|
everest.io/csi.enable-sfsturbo-dir-quota | Нет | Нужно ли включить ограничение квоты для подкаталога. Если значение установлено в true, ограничение включено. Если значение пусто или установлено в любое другое значение, ограничение отключено. |
storage | Да | Запрошенная ёмкость в PVC, в Gi.
|
kubectl apply -f pvc-sfsturbo-subpath.yaml