Насколько эффективна Kubernetes Dynamic Volume Provisioning? - PullRequest
0 голосов
/ 30 ноября 2018

Предоставление динамических томов Kubernetes предоставляет удобный способ снабжения модулей динамически распределенными томами хранения.Например, NFS Provisioner прозрачно раскручивает сервер NFS и предоставляет это хранилище клиентским модулям с интерфейсом томов Kubernetes по запросу.

Но насколько это эффективно?Предоставляет ли провайдер другой уровень сетевого протокола для связи с клиентским модулем / контейнером, в дополнение к взаимодействию клиент-сервер NFS?Или клиентский контейнер / контейнер общается напрямую с NFS-сервером после выполнения требования постоянного тома?

1 Ответ

0 голосов
/ 30 ноября 2018

Как упомянуто в официальной документации , когда вы планируете выделить Постоянные тома для модулей в кластере, необходимо указать StorageClass, чтобы найти подходящего поставщика (плагин громкости) для провайдера хранения.StorageClass определяет все необходимые параметры, которые должны быть переданы поставщику хранилища, и что provisioner: должно быть выбрано в API Kubernetes apiVersion: storage.k8s.io/v1 для успешного создания PersistentVolume, что соответствует запросу PersistentVolumeClaim.Список провайдеров, поддерживаемых Kubernetes , можно найти здесь .

Тем не менее, вы не ограничены только плагинами внутренних томов, которые уже включены в модуль provisioner: kubernetes.io, но есть много внешних провайдеров, которые могут использоваться для некоторых конкретных сценариев, посмотрите kubernetes-инкубатор / внешнее хранилище проект.

...