Стадия жизненного цикла модуля: Experimental
У модуля есть требования для установки
Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.
VolumeSnapshotClass
Scope: Cluster
VolumeSnapshotClass определяет параметры для создания снимков томов, используемые нижележащей системой хранения.
Для использования укажите имя VolumeSnapshotClass в объекте VolumeSnapshot.
-
строка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 не интерпретирует эти параметры.
VolumeSnapshotClass определяет параметры для создания снимков томов, используемые нижележащей системой хранения.
Для использования укажите имя VolumeSnapshotClass в объекте VolumeSnapshot.
-
строка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.snapshotHandle
CSI
snapshot_idсуществующего снимка в нижележащей системе хранения, для которого было (или должно быть) создано представление в виде объекта Kubernetes.Неизменяемо после создания.
-
строкаspec.source.volumeHandle
CSI
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
Конкретная версия ресурса, на которую сделана эта ссылка, если есть.
-
строкаspec.volumeSnapshotRef.uid
UID референта.
Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
-
-
объектstatusТекущая информация о снимке.
-
целочисленныйstatus.creationTime
Временная метка создания точечного снимка нижележащей системой хранения.
При динамическом создании снимка заполняется CSI snapshotter sidecar значением
creation_time, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
creation_time, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.Если не указано, то время создания неизвестно.
Формат — время в наносекундах Unix, закодированное как int64. В Unix команда
date +%s%Nвозвращает текущее время в наносекундах с 1970-01-01 00:00:00 UTC. -
объектstatus.error
Последняя наблюдаемая ошибка при создании снимка, если есть.
После успешного повтора поле очищается.
-
строкаstatus.error.message
Детали возникшей ошибки при создании снимка, если указаны.
Примечание: сообщение может быть залогировано и не должно содержать конфиденциальную информацию.
-
строкаstatus.error.timeВременная метка, когда была обнаружена ошибка.
-
-
булевыйstatus.readyToUse
Указывает, готов ли снимок для восстановления тома.
При динамическом создании снимка заполняется CSI snapshotter sidecar значением
ready_to_use, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
ready_to_use, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это, иначе устанавливается вTrue.Если не указано, готовность снимка неизвестна.
-
целочисленныйstatus.restoreSize
Полный размер снимка в байтах.
При динамическом создании снимка заполняется CSI snapshotter sidecar значением
size_bytes, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
size_bytes, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это. При восстановлении тома из этого снимка размер тома не должен быть меньшеrestoreSize, если он указан, иначе восстановление завершится ошибкой.Если не указано, размер неизвестен.
Допустимые значения:
0 <= X -
строкаstatus.snapshotHandle
CSI
snapshot_idснимка в нижележащей системе хранения.Если не указано, динамическое создание снимка либо завершилось ошибкой, либо все еще выполняется.
-
строкаstatus.volumeGroupSnapshotHandleCSI
group_snapshot_idгруппового снимка в нижележащей системе хранения.
-
-
строка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.snapshotHandle
CSI
snapshot_idсуществующего снимка в нижележащей системе хранения, для которого было (или должно быть) создано представление в виде объекта Kubernetes.Неизменяемо после создания.
-
строкаspec.source.volumeHandle
CSI
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
Конкретная версия ресурса, на которую сделана эта ссылка, если есть.
-
строкаspec.volumeSnapshotRef.uid
UID референта.
Подробнее: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#uids
-
-
-
объектstatusТекущая информация о снимке.
-
целочисленныйstatus.creationTime
Временная метка создания точечного снимка нижележащей системой хранения.
При динамическом создании снимка заполняется CSI snapshotter sidecar значением
creation_time, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
creation_time, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.Если не указано, время создания неизвестно. Формат — время в наносекундах Unix, закодированное как int64. В Unix команда
date +%s%Nвозвращает текущее время в наносекундах с 1970-01-01 00:00:00 UTC. -
объектstatus.error
Последняя наблюдаемая ошибка при создании снимка, если есть.
После успешного повтора поле очищается.
-
строкаstatus.error.message
Детали возникшей ошибки при создании снимка, если указаны.
Примечание: сообщение может быть залогировано и не должно содержать конфиденциальную информацию.
-
строкаstatus.error.timeВременная метка, когда была обнаружена ошибка.
-
-
булевыйstatus.readyToUse
Указывает, готов ли снимок для восстановления тома.
При динамическом создании снимка заполняется CSI snapshotter sidecar значением
ready_to_use, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
ready_to_use, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это, иначе устанавливается вTrue.Если не указано, готовность снимка неизвестна.
-
целочисленныйstatus.restoreSize
Полный размер снимка в байтах.
При динамическом создании снимка заполняется CSI snapshotter sidecar значением
size_bytes, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
size_bytes, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.При восстановлении тома из этого снимка размер тома не должен быть меньше
restoreSize, если он указан, иначе восстановление завершится ошибкой.Если не указано, размер неизвестен.
Допустимые значения:
0 <= X -
строкаstatus.snapshotHandle
CSI
snapshot_idснимка в нижележащей системе хранения.Если не указано, динамическое создание снимка либо завершилось ошибкой, либо все еще выполняется.
-
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
Обязательный параметр
Указывает источник создания снимка.
Может быть пустым для намерения восстановления (backup controller проставляет volumeSnapshotContentName после restore). Иначе должен быть указан ровно один из persistentVolumeClaimName или volumeSnapshotContentName.
Неизменяемо после создания (кроме одноразовой установки volumeSnapshotContentName из пустого).
-
строкаspec.source.persistentVolumeClaimName
Имя объекта PersistentVolumeClaim, представляющего том, из которого должен быть создан снимок.
PVC должен находиться в том же неймспейсе, что и объект VolumeSnapshot.
Указывается, если снимок не существует и его необходимо создать.
Неизменяемо после создания.
-
строкаspec.source.volumeSnapshotContentName
Имя существующего объекта VolumeSnapshotContent, представляющего существующий снимок тома.
Указывается, если снимок уже существует и требуется только его представление в Kubernetes.
Для намерения восстановления backup controller может один раз установить это поле из пустого после успешного restore.
-
-
строкаspec.volumeSnapshotClassName
Имя VolumeSnapshotClass, запрошенного VolumeSnapshot.
Может быть пустым для использования класса снимков по умолчанию. В кластере может быть несколько классов снимков по умолчанию: один для каждого CSI-драйвера. Если класс снимков не указан, проверяется VolumeSnapshotSource для определения связанного CSI-драйвера, и используется класс снимков по умолчанию для этого CSI-драйвера.
Если для одного CSI-драйвера существует несколько VolumeSnapshotClass, помеченных как используемые по умолчанию, CreateSnapshot завершается ошибкой и создает событие.
Не допускается пустая строка.
-
-
объектstatus
Текущая информация о снимке.
Перед использованием необходимо проверить успешность привязки между объектами VolumeSnapshot и VolumeSnapshotContent, убедившись, что оба объекта указывают друг на друга.
-
строкаstatus.boundVolumeSnapshotContentName
Имя объекта VolumeSnapshotContent, к которому привязан этот объект VolumeSnapshot.
Если не указано, объект VolumeSnapshot еще не привязан к объекту VolumeSnapshotContent.
Примечание: для предотвращения проблем с безопасностью перед использованием необходимо проверить успешность привязки между объектами VolumeSnapshot и VolumeSnapshotContent, убедившись, что оба объекта указывают друг на друга.
-
строкаstatus.creationTime
Временная метка создания точечного снимка нижележащей системой хранения.
При динамическом создании снимка заполняется контроллером снимков значением
creation_time, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
creation_time, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.Если не указано, время создания снимка неизвестно.
-
объектstatus.error
Последняя наблюдаемая ошибка при создании снимка, если есть.
Полезно контроллерам верхнего уровня (например, контроллеру приложения) для решения о продолжении ожидания создания снимка по типу ошибки. Контроллер снимков продолжает повторные попытки при возникновении ошибки во время создания снимка.
После успешного создания поле очищается.
-
строкаstatus.error.message
Детали возникшей ошибки при создании снимка, если указаны.
Примечание: сообщение может быть залогировано и не должно содержать конфиденциальную информацию.
-
строкаstatus.error.timeВременная метка, когда была обнаружена ошибка.
-
-
булевыйstatus.readyToUse
Указывает, готов ли снимок для восстановления тома.
При динамическом создании снимка заполняется контроллером снимков значением
ready_to_use, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
ready_to_use, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это, иначе устанавливается вTrue.Если не указано, готовность снимка неизвестна.
-
строкаstatus.restoreSize
Минимальный размер тома, необходимый для создания тома из этого снимка.
При динамическом создании снимка заполняется контроллером снимков значением
size_bytes, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
size_bytes, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.При восстановлении тома из этого снимка размер тома не должен быть меньше
restoreSize, если он указан, иначе восстановление завершится ошибкой.Если не указано, размер неизвестен.
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаstatus.volumeGroupSnapshotNameИмя VolumeGroupSnapshot, частью которого является этот VolumeSnapshot.
-
-
строка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
Обязательный параметр
Указывает источник создания снимка.
Может быть пустым для намерения восстановления (backup controller проставляет volumeSnapshotContentName после restore). Иначе должен быть указан ровно один из persistentVolumeClaimName или volumeSnapshotContentName.
Неизменяемо после создания (кроме одноразовой установки volumeSnapshotContentName из пустого).
-
строкаspec.source.persistentVolumeClaimName
Имя объекта PersistentVolumeClaim, представляющего том, из которого должен быть создан снимок.
PVC должен находиться в том же неймспейсе, что и объект VolumeSnapshot.
Указывается, если снимок не существует и его необходимо создать.
Неизменяемо после создания.
-
строкаspec.source.volumeSnapshotContentName
Имя существующего объекта VolumeSnapshotContent, представляющего существующий снимок тома.
Указывается, если снимок уже существует и требуется только его представление в Kubernetes.
Для намерения восстановления backup controller может один раз установить это поле из пустого после успешного restore.
-
-
строкаspec.volumeSnapshotClassName
Имя VolumeSnapshotClass, запрошенного VolumeSnapshot.
Может быть пустым для использования класса снимков по умолчанию.
В кластере может быть несколько классов снимков по умолчанию: один для каждого CSI-драйвера. Если класс снимков не указан, проверяется VolumeSnapshotSource для определения связанного CSI-драйвера, и используется класс снимков по умолчанию для этого CSI-драйвера.
Если для одного CSI-драйвера существует несколько VolumeSnapshotClass, помеченных как используемые по умолчанию, CreateSnapshot завершается ошибкой и создает событие.
Не допускается пустая строка.
-
-
объектstatus
Текущая информация о снимке.
Перед использованием необходимо проверить успешность привязки между объектами VolumeSnapshot и VolumeSnapshotContent, убедившись, что оба объекта указывают друг на друга.
-
строкаstatus.boundVolumeSnapshotContentName
Имя объекта VolumeSnapshotContent, к которому привязан этот объект VolumeSnapshot.
Если не указано, объект VolumeSnapshot еще не привязан к объекту VolumeSnapshotContent.
Примечание: для предотвращения проблем с безопасностью перед использованием необходимо проверить успешность привязки между объектами VolumeSnapshot и VolumeSnapshotContent, убедившись, что оба объекта указывают друг на друга.
-
строкаstatus.creationTime
Временная метка создания точечного снимка нижележащей системой хранения.
При динамическом создании снимка заполняется контроллером снимков значением
creation_time, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
creation_time, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.Если не указано, время создания снимка неизвестно.
-
объектstatus.error
Последняя наблюдаемая ошибка при создании снимка, если есть.
Полезно контроллерам верхнего уровня (например, контроллеру приложения) для решения о продолжении ожидания создания снимка по типу ошибки. Контроллер снимков продолжает повторные попытки при возникновении ошибки во время создания снимка.
После успешного создания поле очищается.
-
строкаstatus.error.message
Детали возникшей ошибки при создании снимка, если указаны.
Примечание: сообщение может быть залогировано и не должно содержать конфиденциальную информацию.
-
строкаstatus.error.timeВременная метка, когда была обнаружена ошибка.
-
-
булевыйstatus.readyToUse
Указывает, готов ли снимок для восстановления тома.
При динамическом создании снимка заполняется контроллером снимков значением
ready_to_use, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
ready_to_use, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это, иначе устанавливается вTrue.Если не указано, готовность снимка неизвестна.
-
строкаstatus.restoreSize
Минимальный размер тома, необходимый для создания тома из этого снимка.
При динамическом создании снимка заполняется контроллером снимков значением
size_bytes, возвращаемым из вызова gRPCCreateSnapshotCSI.Для существующего снимка заполняется значением
size_bytes, возвращаемым из вызова gRPCListSnapshotsCSI, если драйвер поддерживает это.При восстановлении тома из этого снимка размер тома не должен быть меньше
restoreSize, если он указан, иначе восстановление завершится ошибкой.Если не указано, размер неизвестен.
Шаблон:
^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ -
строкаstatus.volumeGroupSnapshotNameИмя VolumeGroupSnapshot, частью которого является этот VolumeSnapshot.
-