PVC

Persistent Volume Claim (PVC) — запрос на выделение PV. С помощью PVC можно управлять хранилищем кластера, путем динамического выделения и подключения к подам блочных дисков с необходимыми характеристиками.

В кластере по умолчанию установлен класс хранилища (storageclass) со следующими параметрами:

apiVersion: v1
kind: StorageClass
metadata:
  name: csi-cloud-nd
provisioner: nd.csi.storage.sbercloud.ru
parameters:
  type: nd-standard
reclaimPolicy: Delete
allowVolumeExpansion: true
mountOptions:
  - debug
volumeBindingMode: Waitforfirstconsumer

Чтобы подключить PVC:

  1. Cоздайте объект Persistent Volume Claim. Для этого сохраните следующую спецификацию в YAML-файл с названием pvc:

    apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      name: podpvc1
    spec:
      accessModes:
        - ReadWriteOnce
      storageClassName: csi-cloud-nd
      resources:
        requests:
          storage: 6G
    

    См.также

    Подробнее о спецификации для создания объекта PVC смотрите в документации Kubernetes.

  2. Выполните команду kubectl в каталоге с YAML-файлом pvc

    $ kubectl create -f pvc.yaml
      persistentvolumeclaim/pvc-dynamic create