Где я могу найти Kubernetes PV на файловой системе хоста? - PullRequest
2 голосов
/ 23 апреля 2019

Я пытаюсь понять, как Kubernetes обрабатывает постоянные тома в файловой системе узла.

Например, если у меня есть мини-куб в качестве узла кластера Kubernetes, и я создаю несколько PV с PVC для маятниковых блоков, и если я отправляю ssh в minikube, где я могу найти PV в файловой системе minikube?

Если я наберу

lsblk

Я получаю

sda 8: 0 19.5G 0 диск

но фотоэлектрические диски не указаны.

Спасибо за ваши ответы.

Ответы [ 2 ]

2 голосов
/ 23 апреля 2019

Вы не увидите его, потому что он внутри API как объект API.

Я рекомендую прочитать документацию Kubernetes относительно Постоянных томов .

A PersistentVolume (PV) - это часть хранилища в кластере, выделенная администратором. Это ресурс в кластере, точно так же, как узел является ресурсом кластера. PV - это плагины томов, такие как Volumes, но они имеют жизненный цикл, не зависящий от отдельных модулей, которые используют PV. Этот объект API фиксирует подробности реализации хранилища, будь то NFS, iSCSI или специфичная для облачного провайдера система хранения.

A PersistentVolumeClaim (PVC) - запрос на хранение пользователем. Это похоже на стручок. Блоки используют ресурсы узла, а PVC - ресурсы PV. Контейнеры могут запрашивать определенные уровни ресурсов (процессор и память). Заявки могут запрашивать определенный размер и режимы доступа (например, могут быть смонтированы один раз для чтения / записи или много раз только для чтения).

В то время как PersistentVolumeClaims позволяет пользователю использовать абстрактные ресурсы хранения, обычно для пользователей требуются PersistentVolumes с различными свойствами, такими как производительность, для различных задач. Администраторы кластера должны иметь возможность предлагать разнообразные PersistentVolumes, которые отличаются не только размером и режимами доступа, но и не предоставляют пользователям подробную информацию о том, как реализованы эти тома. Для этих нужд есть ресурс StorageClass.

Пожалуйста, ознакомьтесь с подробным описанием с рабочими примерами .

Вы также можете взглянуть на Руководство по томам Kubernetes , которое объясняет типы хранилищ, как долго они хранятся и как их использовать в примерах.

0 голосов
/ 23 апреля 2019

Поскольку они hostPath, вы не увидите их в lsblk.Используйте "kubectl description pv PV_NAME", чтобы понять, где они находятся.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...