Постоянные тома
Постоянный том (Persistent Volume) используется для длительного хранения данных в кластере Managed Kubernetes. Для управления постоянными томами в Kubernetes используются объекты PersistentVolume (PV), PersistentVolumeClaim (PVC) и StorageClass.
Для постоянных томов в Managed Kubernetes рекомендуем использовать сетевые диски облачной платформы Servercore. Вы можете создать постоянный том на локальном диске, но при удалении ноды данные будут удалены.
После создания постоянного тома вы можете его увеличить и удалить.
Посмотреть все постоянные тома можно в панели управления: в верхнем меню нажмите Продукты и выберите Облачные серверы → раздел Диски.
Создать постоянный том
Создание через механизм Topology-Aware Volume Provisioning недоступно.
- Создайте StorageClass или используйте существующий StorageClass.
- Создайте PersistentVolumeClaim.
- Создайте под с постоянным томом.
1. Создать StorageClass
Для создания PersistentVolume используется объект StorageClass. StorageClass позволяет заранее описать конфигурацию постоянных томов, которые понадобятся в работе кластера.
При создании кластера будет автоматически создан один StorageClass с быстрым (fast) сетевым диском в том пуле, в котором расположена группа нод кластера.
-
Создайте yaml-файл с манифестом для объекта StorageClass.
Пример манифеста StorageClass для быстрого диска в пуле ru-1a:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: fast.ru-1a
provisioner: cinder.csi.openstack.org
parameters:
type: fast.ru-1a
availability: ru-1a
fsType: ext4
allowVolumeExpansion: true