Атрибут storageClassName в PersistentVolume - PullRequest
0 голосов
/ 27 мая 2020
  1. Возможно ли определить storageClassName в PersistentVolume, хотя соответствующего StorageClass в кластере не существует?
  2. Предположим, что есть: StorageClass с именем = X, предварительно определенное PersistentVolume с storageClassName = X, PersistentVolumeClaim с storageClassName = X. В этом случае кластер попытается выполнить привязку PV C к существующему PV и динамическое c обеспечение будет происходить, только если PV недоступен?

1 Ответ

2 голосов
/ 27 мая 2020

Из документов

Если ни один из статических c PV, созданных администратором, не соответствует PersistentVolumeClaim пользователя, кластер может попытаться динамически подготовить том специально для PV C. Это предоставление основано на StorageClasses: PV C должен запрашивать класс хранилища, и администратор должен создать и настроить этот класс для динамического предоставления.

  1. PV может быть создан с помощью класс хранения, которого не существует. Затем вы можете создать PV C, который должен совпадать с storageClassName в PV. Не требуется, чтобы класс хранилища существовал в кластере, если инициализация не является динамической c.
  2. Когда ни один из PV не совпадает с PV C, тогда происходит динамическая c инициализация. Для успешного предоставления динамического c требуется наличие класса хранилища в кластере, как указано в PV C в storageClassName.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...