IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Что такое PV и PVC в Kubernetes?

Persistent Volumes (PV) и Persistent Volume Claims (PVC) — это механизмы в Kubernetes, которые помогают управлять внешними хранилищами для подов.

  1. PV (Persistent Volume) — это абстракция физического хранилища (например, дисков, сетевых хранилищ), на которое могут ссылаться поды в кластере. Это ресурс, созданный администратором, и он существует независимо от жизненного цикла подов. PV управляется кластером и может быть динамически создан на основе требований к хранилищу.
  2. PVC (Persistent Volume Claim) — это запрос от пользователя или приложения на определенный объем хранилища и его параметры (например, размер, режим доступа). PVC «привязывается» к PV, который удовлетворяет этим требованиям.

Механизм взаимодействия:

  • Когда под нуждается в постоянном хранилище, он обращается к PVC.
  • PVC запрашивает ресурсы у кластера (в виде PV).
  • Если существует PV, соответствующий запросу PVC, он «привязывается» к PVC, и под получает доступ к хранилищу.

Пример сценария:

  1. Администратор создаёт PV, используя, например, сетевое хранилище (NFS).
  2. Пользователь создаёт PVC с запросом на 10 ГБ дискового пространства.
  3. Система Kubernetes ищет подходящий PV, который удовлетворяет запросу, и связывает его с PVC.
  4. Под, запрашивающий PVC, получает доступ к хранилищу через этот PV.

Основное преимущество такой модели — разделение ответственности: администраторы управляют хранилищами через PV, а пользователи могут запрашивать эти ресурсы через PVC, не заботясь о физической реализации хранилища.

Типы Persistent Volume:

  1. Динамические PV — создаются автоматически при запросе PVC.
  2. Статические PV — создаются вручную администраторами и доступны для использования.

Пример использования в YAML:

Этот пример показывает создание PVC с запросом на 5 ГБ дискового пространства с доступом в режиме «чтение-запись». Kubernetes автоматически свяжет этот PVC с подходящим PV.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *