StorageClass — это ресурс Kubernetes, который позволяет администраторам определять и управлять различными типами хранилища с конкретными характеристиками и поведением при подготовке.
Объекты StorageClass содержат три обязательных поля:
provisioner — определяет, какой плагин тома обрабатывает динамическую подготовкуparameters — параметры конфигурации, специфичные для provisionerreclaimPolicy — определяет, что происходит с томом после его освобождения (Delete, Retain или Recycle)Чтобы создать StorageClass, определи YAML-манифест с нужными полями:
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: fast-storage
provisioner: kubernetes.io/aws-ebs
parameters:
type: gp2
iops: "3000"
reclaimPolicy: Delete
Примени манифест с помощью:
kubectl apply -f storage-class.yaml
provisioner обязательно и определяет, какой бэкенд хранилища использоватьПосле создания PVC могут ссылаться на StorageClass по имени в своей спецификации, что запускает автоматическую подготовку PersistentVolumes на основе заданных параметров.
Поле provisioner в StorageClass является опциональным и может быть опущено, если администраторы хотят использовать provisioner по умолчанию для своего кластера.
Новый — ещё не проверен сообществом
Вы