VolumeAttachment
apiVersion: storage.k8s.io/v1
import "k8s.io/api/storage/v1"
VolumeAttachment
VolumeAttachment 捕获将指定的卷附加或从指定的节点分离的意图。
VolumeAttachment 对象是非命名空间的。
apiVersion: storage.k8s.io/v1
kind: VolumeAttachment
metadata (ObjectMeta)
标准对象元数据。更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
spec (VolumeAttachmentSpec), required
spec 表示所需的附加/分离卷行为的规范。由 Kubernetes 系统填充。
status (VolumeAttachmentStatus)
status 表示 VolumeAttachment 请求的状态。由完成附加或分离操作的实体填充,即 external-attacher。
VolumeAttachmentSpec
VolumeAttachmentSpec 是 VolumeAttachment 请求的规范。
attacher (string), required
attacher 指示必须处理此请求的卷驱动程序的名称。这是由 GetPluginName() 返回的名称。
nodeName (string), required
nodeName 表示应附加卷的节点。
source (VolumeAttachmentSource), required
source 表示应附加的卷。
VolumeAttachmentSource 表示应附加的卷。目前,只有持久卷可以通过外部附加器附加,将来我们可能允许在 Pod 中使用内联卷。 只能设置一个成员。
source.inlineVolumeSpec (PersistentVolumeSpec)
inlineVolumeSpec 包含附加由 Pod 的内联 VolumeSource 定义的持久卷所需的所有信息。此字段仅填充 CSIMigration 功能。它包含从 Pod 的内联 VolumeSource 转换为 PersistentVolumeSpec 的字段。此字段是 beta 级别,仅由启用 CSIMigration 功能的服务器荣誉。
source.persistentVolumeName (string)
persistentVolumeName 表示要附加的持久卷的名称。
VolumeAttachmentStatus
VolumeAttachmentStatus 是 VolumeAttachment 请求的状态。
attached (boolean), required
attached 指示卷已成功附加。此字段必须仅由完成附加操作的实体设置,即 external-attacher。
attachError (VolumeError)
attachError 表示附加操作期间遇到的最后一个错误(如果有)。此字段必须仅由完成附加操作的实体设置,即 external-attacher。
attachError.errorCode (int32)
errorCode 是表示附加或分离操作期间遇到的错误的数字 gRPC 代码。
这是一个可选的 beta 字段,需要启用 MutableCSINodeAllocatableCount 功能门才能设置。
attachError.message (string)
message 表示附加或分离操作期间遇到的错误。此字符串可能会被记录,因此不应包含敏感信息。
attachError.time (Time)
time 表示遇到错误的时间。
Time 是 time.Time 的包装器,支持正确地编组到 YAML 和 JSON。为时间包提供的许多工厂方法提供包装器。
attachmentMetadata (map[string]string)
attachmentMetadata 填充了附加操作返回的任何信息,在成功附加后,必须将其传递到后续的 WaitForAttach 或 Mount 调用中。此字段必须仅由完成附加操作的实体设置,即 external-attacher。
detachError (VolumeError)
detachError 表示分离操作期间遇到的最后一个错误(如果有)。此字段必须仅由完成分离操作的实体设置,即 external-attacher。
detachError.errorCode (int32)
errorCode 是表示附加或分离操作期间遇到的错误的数字 gRPC 代码。
这是一个可选的 beta 字段,需要启用 MutableCSINodeAllocatableCount 功能门才能设置。
detachError.message (string)
message 表示附加或分离操作期间遇到的错误。此字符串可能会被记录,因此不应包含敏感信息。
detachError.time (Time)
time 表示遇到错误的时间。
Time 是 time.Time 的包装器,支持正确地编组到 YAML 和 JSON。为时间包提供的许多工厂方法提供包装器。
VolumeAttachmentList
VolumeAttachmentList 是 VolumeAttachment 对象的集合。
apiVersion: storage.k8s.io/v1
kind: VolumeAttachmentList
metadata (ListMeta)
标准列表元数据 更多信息:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]VolumeAttachment), required
items 是 VolumeAttachments 列表
操作
get 读取指定的 VolumeAttachment
HTTP 请求
GET /apis/storage.k8s.io/v1/volumeattachments/{name}
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
401: 未授权
get 读取指定 VolumeAttachment 的状态
HTTP 请求
GET /apis/storage.k8s.io/v1/volumeattachments/{name}/status
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
401: 未授权
list 列出或监视 VolumeAttachment 类型的对象
HTTP 请求
GET /apis/storage.k8s.io/v1/volumeattachments
Parameters
allowWatchBookmarks (in query): boolean
continue (in query): string
fieldSelector (in query): string
labelSelector (in query): string
limit (in query): integer
pretty (在查询中): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
watch (in query): boolean
响应
200 (VolumeAttachmentList): OK
401: 未授权
create 创建一个 VolumeAttachment
HTTP 请求
POST /apis/storage.k8s.io/v1/volumeattachments
Parameters
body: VolumeAttachment, required
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
201 (VolumeAttachment): Created
202 (VolumeAttachment): Accepted
401: 未授权
update 替换指定的 VolumeAttachment
HTTP 请求
PUT /apis/storage.k8s.io/v1/volumeattachments/{name}
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
body: VolumeAttachment, required
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
201 (VolumeAttachment): Created
401: 未授权
update 替换指定 VolumeAttachment 的状态
HTTP 请求
PUT /apis/storage.k8s.io/v1/volumeattachments/{name}/status
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
body: VolumeAttachment, required
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
201 (VolumeAttachment): Created
401: 未授权
patch 部分更新指定的 VolumeAttachment
HTTP 请求
PATCH /apis/storage.k8s.io/v1/volumeattachments/{name}
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
body: Patch, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (in query): boolean
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
201 (VolumeAttachment): Created
401: 未授权
patch 部分更新指定 VolumeAttachment 的状态
HTTP 请求
PATCH /apis/storage.k8s.io/v1/volumeattachments/{name}/status
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
body: Patch, 必需
dryRun (在查询中): string
fieldManager (在查询中): string
fieldValidation (在查询中): string
force (in query): boolean
pretty (在查询中): string
响应
200 (VolumeAttachment): OK
201 (VolumeAttachment): Created
401: 未授权
delete 删除一个 VolumeAttachment
HTTP 请求
DELETE /apis/storage.k8s.io/v1/volumeattachments/{name}
Parameters
name (在路径中): string, 必需
VolumeAttachment 的名称
body: DeleteOptions
dryRun (在查询中): string
gracePeriodSeconds (in query): integer
ignoreStoreReadErrorWithClusterBreakingPotential (in query): boolean
pretty (在查询中): string
propagationPolicy (in query): string
响应
200 (VolumeAttachment): OK
202 (VolumeAttachment): Accepted
401: 未授权
deletecollection 删除 VolumeAttachment 集合
HTTP 请求
DELETE /apis/storage.k8s.io/v1/volumeattachments
Parameters
body: DeleteOptions
continue (in query): string
dryRun (在查询中): string
fieldSelector (in query): string
gracePeriodSeconds (in query): integer
ignoreStoreReadErrorWithClusterBreakingPotential (in query): boolean
labelSelector (in query): string
limit (in query): integer
pretty (在查询中): string
propagationPolicy (in query): string
resourceVersion (in query): string
resourceVersionMatch (in query): string
sendInitialEvents (in query): boolean
timeoutSeconds (in query): integer
响应
200 (Status): 确定
401: 未授权
本页面是自动生成的。
如果您打算报告此页面的问题,请在您的问题描述中提及该页面是自动生成的。修复可能需要在 Kubernetes 项目的其他地方进行。