Какие параметры поддерживаются в объекте CSIDriver kubernetes?
https://kubernetes-csi.github.io/docs/csi-driver-object.html содержит подробную информацию об объекте CSIDriver. Есть ли способ настроить параметры этого объекта. Я тестировал, но он терпит неудачу с
Error from server (BadRequest): error when creating "csidriver.yaml": CSIDriver in version "v1" cannot be handled as a CSIDriver: strict decoding error: unknown field "spec.test"
[тест был дополнительным параметром, который я добавил]
Итак, что я ищу, так это любой способ получить от этого объекта возможности, поддерживаемые CSIDriver.
1 ответ
В этом блоге , написанном Ифатом Перри, она дала подробное объяснение интерфейса хранения контейнеров (CSI), а также объяснила, как создавать новые плагины драйверов CSI для ваших систем хранения.
Kubernetes CSI — это специфичная для Kubernetes реализация интерфейса хранения контейнеров (CSI). Спецификация CSI предоставляет стандарт, который обеспечивает связь между системами хранения и платформами оркестрации контейнеров (CO). Это основа управления хранилищем Kubernetes.Просмотрите раздел «Создайте свой собственный драйвер CSI для Kubernetes» в блоге, приведенном выше, чтобы получить дополнительную информацию о том, как создать драйвер CSI с нуля или добавить собственный объект драйвера CSI, и каждый поставщик хранилища имеет свои собственные плагины драйвера CSI, просмотрите их официальная документация по добавлению пользовательского объекта CSI Driver.
Стандарт CSI определяет, как произвольные блоки и системы хранения файлов подвергаются рабочим нагрузкам в системах контейнеризации, таких как Kubernetes. Сторонние поставщики хранилищ могут использовать CSI для создания плагинов и их развертывания, чтобы Kubernetes мог работать с новыми системами хранения без необходимости редактировать основной код Kubernetes.