PVC

Persistent Volume Claim (PVC) — запрос на выделение Persistent Volume.

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

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

apiVersion: v1
kind: StorageClass
metadata:
  name: csi-sbercloud-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.yaml:

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

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

    Внимание

    На данный момент сервис не поддерживает accessModes: ReadWriteMany.

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

    $ kubectl create -f pvc.yaml
    

При успешном выполнении команды будет создан объект PVC:

persistentvolumeclaim/podpvc1 create
Запустили Evolution free tier
для Dev & Test
Получить