Spec-Zone.ru › Kubernetes

VolumeAttributesClass

VolumeAttributesClass представляет спецификацию изменяемых атрибутов тома, определяемых драйвером CSI. Класс можно указать при динамическом выделении PersistentVolumeClaims и изменить в спецификации PersistentVolumeClaim после выделения.

apiVersion: storage.k8s.io/v1

import "k8s.io/api/storage/v1"

VolumeAttributesClass

VolumeAttributesClass представляет спецификацию изменяемых атрибутов тома, определяемых драйвером CSI. Класс можно указать при динамическом выделении PersistentVolumeClaims и изменить в спецификации PersistentVolumeClaim после выделения.

Поле Описание
apiVersion
string
APIVersion определяет версионируемую схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
driverName *
string
Имя драйвера CSI. Это поле неизменяемо.
kind
string
Kind — строковое значение, представляющее ресурс REST, который описывает этот объект. Серверы могут определять его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ObjectMeta
Стандартные метаданные объекта. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
parameters
object
Параметры содержат атрибуты тома, определяемые драйвером CSI. Эти значения непрозрачны для Kubernetes и передаются непосредственно драйверу CSI. Базовый поставщик хранилища поддерживает изменение этих атрибутов существующего тома, однако само поле parameters является неизменяемым. Чтобы выполнить обновление тома, необходимо создать новый VolumeAttributesClass с новыми параметрами и обновить PersistentVolumeClaim, указав ссылку на новый VolumeAttributesClass. Это поле обязательно и должно содержать хотя бы одну пару ключ/значение. Ключи не могут быть пустыми, а максимальное количество параметров составляет 512, при этом их совокупный максимальный размер — 256K. Если драйвер CSI отклонит недопустимые параметры, целевой PersistentVolumeClaim получит состояние "Infeasible" в поле modifyVolumeStatus.

VolumeAttributesClassList

VolumeAttributesClassList — это коллекция объектов VolumeAttributesClass.

Поле Описание
apiVersion
string
APIVersion определяет версионируемую схему этого представления объекта. Серверы должны преобразовывать распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
items *
Массив VolumeAttributesClass
items — это список объектов VolumeAttributesClass.
kind
string
Kind — строковое значение, представляющее ресурс REST, который описывает этот объект. Серверы могут определять его по конечной точке, на которую клиент отправляет запросы. Не может быть обновлено. В формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
ListMeta
Стандартные метаданные списка. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

© 2026 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2026 The Linux Foundation ®. All rights reserved.
https://kubernetes.io/docs/reference/kubernetes-api/storage/volume-attributes-class-v1/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API