Обзор функции: Добавляя ConfigMap StorageDescription в пространство имён
kube-public, платформа автоматически определяет поддержку снимков (snapshot) для каждого стороннего StorageClass, а также поддерживаемые режимы томов и режимы доступа (включая режимы доступа, специфичные для блочных томов). Экран создания PVC затем отображает только допустимые варианты, помогая легко выбрать и использовать нужные возможности хранилища.
Важно: Выполняйте следующую операцию в пространстве имён
kube-public, иначе платформа не распознает возможности хранилища.
Отредактируйте или создайте ConfigMap с именем, начинающимся с sd-, например sd-capabilities-enhanced:
Обязательная метка
dataКаждый key соответствует provisioner StorageClass; значение — это YAML-строка, описывающая его возможности. Основные поля:
| Поле | Тип | Описание |
|---|---|---|
snapshot | Boolean | Указывает, поддерживаются ли снимки томов |
volumeMode | List[String] | Поддерживаемые режимы томов; минимум один из Filesystem, Block |
accessModes | List[String] | Режимы доступа, доступные при volumeMode равном Filesystem |
blockAccessModes | List[String] | Режимы доступа, специфичные для блочных томов (опционально) |
Если
blockAccessModesотсутствует, платформа будет использоватьaccessModesдля блочных томов.
После применения UI автоматически подстраивает доступные опции, например:
blockAccessModes.snapshot: true, операции, связанные со снимками, становятся доступны на странице PVC.provisioner, который хотите изменить.kubectl apply -f .... Платформа опрашивает обновления и автоматически обновляет UI; вы также можете обновить страницу браузера для немедленного отображения изменений.blockAccessModes отсутствует, блочные тома наследуют accessModes.| Симптом | Возможная причина | Решение |
|---|---|---|
| Список режимов доступа пуст для блочных томов | blockAccessModes пуст и accessModes также пусты | Укажите хотя бы одно из двух |
| UI по-прежнему показывает устаревшие возможности | ConfigMap не сохранён или кэш браузера | Проверьте с помощью kubectl get cm, обновите страницу |