Spec-Zone.ru › Kubernetes 1.28

ПрикреплениеТома

ПрикреплениеТома фиксирует намерение прикрепить или открепить указанный том к/от указанного узла.

apiVersion: storage.k8s.io/v1

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

ПрикреплениеТома

ПрикреплениеТома фиксирует намерение прикрепить или открепить указанный том к/от указанного узла.

Объекты ПрикреплениеТома не имеют пространства имён.

  • apiVersion: storage.k8s.io/v1

  • kind: ПрикреплениеТома

  • metadata (ObjectMeta)

    Стандартные метаданные объекта. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • spec (VolumeAttachmentSpec), обязательно

    spec представляет собой спецификацию желаемого поведения прикрепления/открепления тома. Заполняется системой Kubernetes.

  • status (VolumeAttachmentStatus)

    status представляет собой состояние запроса ПрикрепленияТома. Заполняется сущностью, выполняющей операцию прикрепления или открепления, т.е. внешним прикрепляющим модулем.

СпецификацияПрикрепленияТома

VolumeAttachmentSpec — это спецификация запроса ПрикрепленияТома.

  • attacher (строка), обязательно

    attacher указывает имя драйвера тома, которое ОБЯЗАТЕЛЬНО должно обработать этот запрос. Это имя, возвращаемое GetPluginName().

  • nodeName (строка), обязательно

    nodeName представляет собой узел, к которому должен быть прикреплён том.

  • source (VolumeAttachmentSource), обязательно

    source представляет собой том, который должен быть прикреплён.

    VolumeAttachmentSource представляет собой том, который должен быть прикреплён. В настоящее время только PersistenVolumes могут быть прикреплены через внешний прикрепляющий модуль, в будущем мы можем также разрешить встраиваемые тома в контейнеры. Может быть установлено ровно одно значение.

    • source.inlineVolumeSpec (PersistentVolumeSpec)

      inlineVolumeSpec содержит всю информацию, необходимую для прикрепления постоянного тома, определённого встраиваемым VolumeSource контейнера. Это поле заполняется только для функции CSIMigration. Оно содержит переведённые поля из встраиваемого VolumeSource контейнера в PersistentVolumeSpec. Это поле находится на стадии бета-версии и учитывается только серверами, которые включили функцию CSIMigration.

    • source.persistentVolumeName (строка)

      persistentVolumeName представляет собой имя постоянного тома для прикрепления.

СостояниеПрикрепленияТома

VolumeAttachmentStatus — это состояние запроса ПрикрепленияТома.

  • attached (логическое значение), обязательно

    attached указывает, что том успешно прикреплён. Это поле должно быть установлено только сущностью, завершающей операцию прикрепления, т.е. внешним прикрепляющим модулем.

  • attachError (VolumeError)

    attachError представляет собой последнюю ошибку, возникшую во время операции прикрепления, если таковая имелась. Это поле должно быть установлено только сущностью, завершающей операцию прикрепления, т.е. внешним прикрепляющим модулем.

    VolumeError фиксирует ошибку, возникшую во время операции с томом.

    • attachError.message (строка)

      message представляет собой ошибку, возникшую во время операции прикрепления или открепления. Эта строка может быть записана в журнал, поэтому она не должна содержать конфиденциальную информацию.

    • attachError.time (Time)

      time представляет собой время возникновения ошибки.

      Time — это оболочка вокруг time.Time, которая поддерживает правильное форматирование в YAML и JSON. Оболочки предоставляются для многих методов фабрики, которые предлагает пакет time.

  • attachmentMetadata (массив[строка]строка)

    attachmentMetadata заполняется любой информацией, возвращённой операцией прикрепления при успешном прикреплении, которая должна передаваться в последующие вызовы WaitForAttach или Mount. Это поле должно быть установлено только сущностью, завершающей операцию прикрепления, т.е. внешним прикрепляющим модулем.

  • detachError (VolumeError)

    detachError представляет собой последнюю ошибку, возникшую во время операции открепления, если таковая имелась. Это поле должно быть установлено только сущностью, завершающей операцию открепления, т.е. внешним прикрепляющим модулем.

    VolumeError фиксирует ошибку, возникшую во время операции с томом.

    • detachError.message (строка)

      message представляет собой ошибку, возникшую во время операции прикрепления или открепления. Эта строка может быть записана в журнал, поэтому она не должна содержать конфиденциальную информацию.

    • detachError.time (Time)

      time представляет собой время возникновения ошибки.

      Time — это оболочка вокруг time.Time, которая поддерживает правильное форматирование в YAML и JSON. Оболочки предоставляются для многих методов фабрики, которые предлагает пакет time.

СписокПрикрепленийТомов

VolumeAttachmentList — это коллекция объектов VolumeAttachment.

  • apiVersion: storage.k8s.io/v1

  • kind: СписокПрикрепленийТомов

  • metadata (ListMeta)

    Стандартные метаданные списка. Дополнительная информация: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • items ([]ПрикреплениеТома), обязательно

    items — это список прикреплений томов.

© 2022 The Kubernetes Authors | Documentation Distributed under CC BY 4.0
Copyright © 2022 The Linux Foundation ®. All rights reserved.
https://v1-27.docs.kubernetes.io/docs/reference/kubernetes-api/config-and-storage-resources/volume-attachment-v1/

Spec-Zone.ru

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