Стадия жизненного цикла модуля: General Availability

Deckhouse Kubernetes Platform устанавливает CRD, но не удаляет их при отключении модуля. Если вам больше не нужны созданные CRD, удалите их.

VolumeSnapshotClass

Scope: Cluster

VolumeSnapshotClass определяет параметры для создания снимков томов, используемые нижележащей системой хранения. Для использования укажите имя VolumeSnapshotClass в объекте VolumeSnapshot. Non-namespaced ресурс.
  • 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. Non-namespaced ресурс.
  • 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

VolumeSnapshotContent представляет фактический объект снимка «на диске» в нижележащей системе хранения.
  • 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 для привязки. Неизменяемо после создания.
VolumeSnapshotContent представляет фактический объект снимка «на диске» в нижележащей системе хранения.
  • 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 для привязки. Неизменяемо после создания.

VolumeSnapshot

Scope: Namespaced

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
  • 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 завершается ошибкой и создает событие. Не допускается пустая строка.
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
      объект

      Обязательный параметр

      Указывает источник создания снимка. Неизменяемо после создания.
      • spec.source.persistentVolumeClaimName
        строка
        Имя объекта PersistentVolumeClaim, представляющего том, из которого должен быть создан снимок. PVC должен находиться в том же неймспейсе, что и объект VolumeSnapshot. Указывается, если снимок не существует и его необходимо создать. Неизменяемо.
      • spec.source.volumeSnapshotContentName
        строка
        Имя существующего объекта VolumeSnapshotContent, представляющего существующий снимок тома. Указывается, если снимок уже существует и требуется только его представление в Kubernetes. Неизменяемо.
    • spec.volumeSnapshotClassName
      строка
      Имя VolumeSnapshotClass, запрошенного VolumeSnapshot. Может быть пустым для использования класса снимков по умолчанию. В кластере может быть несколько классов снимков по умолчанию: один для каждого CSI-драйвера. Если класс снимков не указан, проверяется VolumeSnapshotSource для определения связанного CSI-драйвера, и используется класс снимков по умолчанию для этого CSI-драйвера. Если для одного CSI-драйвера существует несколько VolumeSnapshotClass, помеченных как используемые по умолчанию, CreateSnapshot завершается ошибкой и создает событие. Не допускается пустая строка.