Настройка хранилищ происходит в несколько шагов, которые зависят от выбранного типа хранилища. Основные этапы настройки:
- Включение и конфигурирование соответствующих модулей;
- Создание групп томов (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"'"}]'