nav-img
Облако VMware

Настройка PVC в Managed Kubernetes на платформе Облако VMware

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