Стадия жизненного цикла модуля: General Availability
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
VolumeSnapshotClass
Scope: Cluster
-
строкаapiVersionВерсия API представления объекта. Серверы преобразуют распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаdeletionPolicy
Управляет поведением при удалении VolumeSnapshotContent и его физического снимка при удалении связанного VolumeSnapshot. Поддерживаемые значения:
Retain— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения сохраняются.Delete— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения удаляются.
Допустимые значения:
Delete,Retain -
строкаdriverИмя драйвера хранения, который обрабатывает этот VolumeSnapshotClass.
-
строкаkindТип REST-ресурса, который представляет объект. Серверы могут определять это значение из конечной точки, на которую клиент отправляет запросы. Нельзя обновить после создания. Значение должно быть в формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектparametersКарта ключ-значение с параметрами, специфичными для драйвера хранения, используемыми при создании снимков. Kubernetes не интерпретирует эти параметры.
-
строкаapiVersionВерсия API представления объекта. Серверы преобразуют распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаdeletionPolicy
Управляет поведением при удалении VolumeSnapshotContent и его физического снимка при удалении связанного VolumeSnapshot. Поддерживаемые значения:
Retain— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения сохраняются.Delete— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения удаляются.
Допустимые значения:
Delete,Retain -
строкаdriverИмя драйвера хранения, который обрабатывает этот VolumeSnapshotClass.
-
строкаkindТип REST-ресурса, который представляет объект. Серверы могут определять это значение из конечной точки, на которую клиент отправляет запросы. Нельзя обновить после создания. Значение должно быть в формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектparametersКарта ключ-значение с параметрами, специфичными для драйвера хранения, используемыми при создании снимков. Kubernetes не интерпретирует эти параметры.
VolumeSnapshotContent
Scope: Cluster
-
строкаapiVersionВерсия API представления объекта. Серверы преобразуют распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindТип REST-ресурса, который представляет объект. Серверы могут определять это значение из конечной точки, на которую клиент отправляет запросы. Нельзя обновить после создания. Значение должно быть в формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecСвойства VolumeSnapshotContent, созданного нижележащей системой хранения.
-
строкаspec.deletionPolicy
Обязательный параметр
Управляет поведением при удалении VolumeSnapshotContent и его физического снимка при удалении связанного VolumeSnapshot. Поддерживаемые значения:
Retain— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения сохраняются.Delete— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения удаляются.
Для динамически созданных снимков автоматически заполняется CSI snapshotter sidecar значением поля
DeletionPolicy, определенным в соответствующем VolumeSnapshotClass. Для существующих снимков необходимо указать при создании объекта VolumeSnapshotContent.Допустимые значения:
Delete,Retain -
строкаspec.driver
Обязательный параметр
Имя CSI-драйвера, используемого для создания физического снимка в нижележащей системе хранения. Должно совпадать с именем, возвращаемым вызовом CSI GetPluginName() для этого драйвера. -
объектspec.source
Обязательный параметр
Указывает, является ли снимок (или должен быть) динамически созданным или уже существует и требует только представления в виде объекта Kubernetes. Неизменяемо после создания.-
строкаspec.source.snapshotHandleCSI
snapshot_idсуществующего снимка в нижележащей системе хранения, для которого было (или должно быть) создано представление в виде объекта Kubernetes. Неизменяемо. -
строкаspec.source.volumeHandleCSI
volume_idтома, из которого должен быть динамически создан снимок. Неизменяемо.
-
-
строкаspec.sourceVolumeModeРежим тома, снимок которого создается. Может быть
FilesystemилиBlock. Если не указано, режим исходного тома неизвестен. Неизменяемо. -
строкаspec.volumeSnapshotClassNameИмя VolumeSnapshotClass, из которого был (или будет) создан этот снимок. После создания снимка VolumeSnapshotClass может быть удален или пересоздан с другими значениями и не должен использоваться.
-
объектspec.volumeSnapshotRef
Обязательный параметр
Объект VolumeSnapshot (далее — референт), к которому привязан этот VolumeSnapshotContent. ПолеVolumeSnapshot.Spec.VolumeSnapshotContentNameдолжно ссылаться на имя этого VolumeSnapshotContent для валидности двунаправленной привязки. Для существующего объекта VolumeSnapshotContent необходимо указать имя и неймспейс объекта VolumeSnapshot для привязки. Неизменяемо после создания.-
строкаspec.volumeSnapshotRef.apiVersionВерсия API референта.
-
строкаspec.volumeSnapshotRef.fieldPathЕсли ссылается на часть объекта вместо всего объекта, должна содержать допустимое выражение доступа к полю JSON/Go, например
desiredState.manifest.containers[2]. Например, если ссылка на объект указывает на контейнер в поде, может иметь значение:spec.containers{name}(гдеnameотносится к имени контейнера, который вызвал событие) или если имя контейнера не указаноspec.containers[2](контейнер с индексом 2 в этом поде). Этот синтаксис выбран только для того, чтобы иметь четко определенный способ ссылки на часть объекта. -
строкаspec.volumeSnapshotRef.kindТип референта. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
строкаspec.volumeSnapshotRef.nameИмя референта. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
строкаspec.volumeSnapshotRef.namespaceНеймспейс референта. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
строкаspec.volumeSnapshotRef.resourceVersionКонкретная версия ресурса, на которую сделана эта ссылка, если есть. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
-
строкаspec.volumeSnapshotRef.uidUID референта. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
-
-
строкаapiVersionВерсия API представления объекта. Серверы преобразуют распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindТип REST-ресурса, который представляет объект. Серверы могут определять это значение из конечной точки, на которую клиент отправляет запросы. Нельзя обновить после создания. Значение должно быть в формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектspecСвойства VolumeSnapshotContent, созданного нижележащей системой хранения.
-
строкаspec.deletionPolicy
Обязательный параметр
Управляет поведением при удалении VolumeSnapshotContent и его физического снимка при удалении связанного VolumeSnapshot. Поддерживаемые значения:
Retain— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения сохраняются.Delete— VolumeSnapshotContent и его физический снимок в нижележащей системе хранения удаляются.
Для динамически созданных снимков автоматически заполняется CSI snapshotter sidecar значением поля
DeletionPolicy, определенным в соответствующем VolumeSnapshotClass. Для существующих снимков необходимо указать при создании объекта VolumeSnapshotContent.Допустимые значения:
Delete,Retain -
строкаspec.driver
Обязательный параметр
Имя CSI-драйвера, используемого для создания физического снимка в нижележащей системе хранения. Должно совпадать с именем, возвращаемым вызовом CSI GetPluginName() для этого драйвера. -
объектspec.source
Обязательный параметр
Указывает, является ли снимок (или должен быть) динамически созданным или уже существует и требует только представления в виде объекта Kubernetes. Неизменяемо после создания.-
строкаspec.source.snapshotHandleCSI
snapshot_idсуществующего снимка в нижележащей системе хранения, для которого было (или должно быть) создано представление в виде объекта Kubernetes. Неизменяемо. -
строкаspec.source.volumeHandleCSI
volume_idтома, из которого должен быть динамически создан снимок. Неизменяемо.
-
-
строкаspec.volumeSnapshotClassNameИмя VolumeSnapshotClass, из которого был (или будет) создан этот снимок. После создания снимка VolumeSnapshotClass может быть удален или пересоздан с другими значениями и не должен использоваться.
-
объектspec.volumeSnapshotRef
Обязательный параметр
Объект VolumeSnapshot (далее — референт), к которому привязан этот VolumeSnapshotContent. ПолеVolumeSnapshot.Spec.VolumeSnapshotContentNameдолжно ссылаться на имя этого VolumeSnapshotContent для валидности двунаправленной привязки. Для существующего объекта VolumeSnapshotContent необходимо указать имя и неймспейс объекта VolumeSnapshot для привязки. Неизменяемо после создания.-
строкаspec.volumeSnapshotRef.apiVersionВерсия API референта.
-
строкаspec.volumeSnapshotRef.fieldPathЕсли ссылается на часть объекта вместо всего объекта, строка должна содержать допустимое выражение доступа к полю JSON/Go, например
desiredState.manifest.containers[2]. Например, если ссылка на объект указывает на контейнер в поде, может иметь значение:spec.containers{name}(гдеnameотносится к имени контейнера, который вызвал событие) или если имя контейнера не указаноspec.containers[2](контейнер с индексом 2 в этом поде). Этот синтаксис выбран только для того, чтобы иметь четко определенный способ ссылки на часть объекта. -
строкаspec.volumeSnapshotRef.kindТип референта. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
строкаspec.volumeSnapshotRef.nameИмя референта. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
-
строкаspec.volumeSnapshotRef.namespaceНеймспейс референта. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
-
строкаspec.volumeSnapshotRef.resourceVersionКонкретная версия ресурса, на которую сделана эта ссылка, если есть. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
-
строкаspec.volumeSnapshotRef.uidUID референта. Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
-
VolumeSnapshot
Scope: Namespaced
-
строкаapiVersionВерсия API представления объекта. Серверы преобразуют распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindТип REST-ресурса, который представляет объект. Серверы могут определять это значение из конечной точки, на которую клиент отправляет запросы. Нельзя обновить после создания. Значение должно быть в формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектmetadata
-
объектspecСвойства снимка, запрошенного пользователем. Подробнее: https://kubernetes.io/docs/concepts/storage/volume-snapshots#volumesnapshots
-
объектspec.source
Обязательный параметр
Указывает источник создания снимка. Неизменяемо после создания.-
строкаspec.source.persistentVolumeClaimNameИмя объекта PersistentVolumeClaim, представляющего том, из которого должен быть создан снимок. PVC должен находиться в том же неймспейсе, что и объект VolumeSnapshot. Указывается, если снимок не существует и его необходимо создать. Неизменяемо.
-
строкаspec.source.volumeSnapshotContentNameИмя существующего объекта VolumeSnapshotContent, представляющего существующий снимок тома. Указывается, если снимок уже существует и требуется только его представление в Kubernetes. Неизменяемо.
-
-
строкаspec.volumeSnapshotClassNameИмя VolumeSnapshotClass, запрошенного VolumeSnapshot. Может быть пустым для использования класса снимков по умолчанию. В кластере может быть несколько классов снимков по умолчанию: один для каждого CSI-драйвера. Если класс снимков не указан, проверяется VolumeSnapshotSource для определения связанного CSI-драйвера, и используется класс снимков по умолчанию для этого CSI-драйвера. Если для одного CSI-драйвера существует несколько VolumeSnapshotClass, помеченных как используемые по умолчанию, CreateSnapshot завершается ошибкой и создает событие. Не допускается пустая строка.
-
-
строкаapiVersionВерсия API представления объекта. Серверы преобразуют распознанные схемы в последнее внутреннее значение и могут отклонять нераспознанные значения. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
-
строкаkindТип REST-ресурса, который представляет объект. Серверы могут определять это значение из конечной точки, на которую клиент отправляет запросы. Нельзя обновить после создания. Значение должно быть в формате CamelCase. Подробнее: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
-
объектspecСвойства снимка, запрошенного пользователем. Подробнее: https://kubernetes.io/docs/concepts/storage/volume-snapshots#volumesnapshots
-
объектspec.source
Обязательный параметр
Указывает источник создания снимка. Неизменяемо после создания.-
строкаspec.source.persistentVolumeClaimNameИмя объекта PersistentVolumeClaim, представляющего том, из которого должен быть создан снимок. PVC должен находиться в том же неймспейсе, что и объект VolumeSnapshot. Указывается, если снимок не существует и его необходимо создать. Неизменяемо.
-
строкаspec.source.volumeSnapshotContentNameИмя существующего объекта VolumeSnapshotContent, представляющего существующий снимок тома. Указывается, если снимок уже существует и требуется только его представление в Kubernetes. Неизменяемо.
-
-
строкаspec.volumeSnapshotClassNameИмя VolumeSnapshotClass, запрошенного VolumeSnapshot. Может быть пустым для использования класса снимков по умолчанию. В кластере может быть несколько классов снимков по умолчанию: один для каждого CSI-драйвера. Если класс снимков не указан, проверяется VolumeSnapshotSource для определения связанного CSI-драйвера, и используется класс снимков по умолчанию для этого CSI-драйвера. Если для одного CSI-драйвера существует несколько VolumeSnapshotClass, помеченных как используемые по умолчанию, CreateSnapshot завершается ошибкой и создает событие. Не допускается пустая строка.
-