Настройка хранилищ происходит в несколько шагов, которые зависят от выбранного типа хранилища. Основные этапы настройки:

  • Включение и конфигурирование соответствующих модулей;
  • Создание групп томов (Volume Groups);
  • Подготовка и создание объектов StorageClass, их последующее назначение и использование.

У каждого типа хранилища могут быть свои специфические требования и нюансы конфигурации, описанные в соответствующих разделах.

Для создания объектов StorageClass необходимо подключить одно или несколько хранилищ, которые управляют ресурсами PersistentVolume. Созданные объекты StorageClass можно использовать для организации виртуальных дисков и образов.

Назначение StorageClass по умолчанию

StorageClass по умолчанию используется в случаях, когда при создании ресурсов PersistentVolumeClaim явно не указан класс хранения. Это позволяет упростить процесс создания и использования хранилищ, избегая необходимости указывать класс вручную каждый раз.

Чтобы задать StorageClass по умолчанию, укажите нужный класс хранения в глобальной конфигурации. Пример команды:

# Укажите имя своего объекта StorageClass.
DEFAULT_STORAGE_CLASS=replicated-storage-class
d8 k patch mc global --type='json' -p='[{"op": "replace", "path": "/spec/settings/defaultClusterStorageClass", "value": "'"$DEFAULT_STORAGE_CLASS"'"}]'