VolumeAttributesClass

VolumeAttributesClass 表示由 CSI 驅動程式定義的、可變卷屬性的規範。

apiVersion: storage.k8s.io/v1

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

VolumeAttributesClass

VolumeAttributesClass 表示由 CSI 驅動程式定義的、可變卷屬性的規範。該類可以在 PersistentVolumeClaim 的動態配置期間指定,並且在配置後可以在 PersistentVolumeClaim 規範中更改。


  • apiVersion: storage.k8s.io/v1

  • kind: VolumeAttributesClass

  • metadata (ObjectMeta)

    標準物件的元資料。更多資訊:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

  • driverName (string),必需

    CSI 驅動程式的名稱。此欄位不可變。

  • parameters (map[string]string)

    parameters 包含由 CSI 驅動程式定義的卷屬性。這些值對 Kubernetes 是不透明的,並直接傳遞給 CSI 驅動程式。底層儲存提供商支援更改現有捲上的這些屬性,但 parameters 欄位本身是不可變的。要呼叫卷更新,應使用新引數建立新的 VolumeAttributesClass,並應更新 PersistentVolumeClaim 以引用新的 VolumeAttributesClass。

    此欄位是必需的,並且必須包含至少一個鍵/值對。鍵不能為空,最大引數數量為 512,累計最大大小為 256K。如果 CSI 驅動程式拒絕無效引數,則目標 PersistentVolumeClaim 的 modifyVolumeStatus 欄位將被設定為“Infeasible”狀態。

VolumeAttributesClassList

VolumeAttributesClassList 是 VolumeAttributesClass 物件的集合。


操作


get 讀取指定的 VolumeAttributesClass

HTTP 請求

GET /apis/storage.k8s.io/v1/volumeattributesclasses/{name}

引數

  • name (在路徑中): string,必填

    VolumeAttributesClass 的名稱

  • pretty (在查詢中): string

    pretty

響應

200 (VolumeAttributesClass): 正常

401: 未授權

list 列出或監視 VolumeAttributesClass 型別的物件

HTTP 請求

GET /apis/storage.k8s.io/v1/volumeattributesclasses

引數

響應

200 (VolumeAttributesClassList): 正常

401: 未授權

create 建立 VolumeAttributesClass

HTTP 請求

POST /apis/storage.k8s.io/v1/volumeattributesclasses

引數

響應

200 (VolumeAttributesClass): 正常

201 (VolumeAttributesClass): 已建立

202 (VolumeAttributesClass): 已接受

401: 未授權

update 替換指定的 VolumeAttributesClass

HTTP 請求

PUT /apis/storage.k8s.io/v1/volumeattributesclasses/{name}

引數

響應

200 (VolumeAttributesClass): 正常

201 (VolumeAttributesClass): 已建立

401: 未授權

patch 部分更新指定的 VolumeAttributesClass

HTTP 請求

PATCH /apis/storage.k8s.io/v1/volumeattributesclasses/{name}

引數

  • name (在路徑中): string,必填

    VolumeAttributesClass 的名稱

  • body: Patch,必需

  • dryRun (在查詢中): string

    dryRun

  • fieldManager (在查詢中): string

    fieldManager

  • fieldValidation (在查詢中): string

    fieldValidation

  • force (在查詢中): boolean

    force

  • pretty (在查詢中): string

    pretty

響應

200 (VolumeAttributesClass): 正常

201 (VolumeAttributesClass): 已建立

401: 未授權

delete 刪除 VolumeAttributesClass

HTTP 請求

DELETE /apis/storage.k8s.io/v1/volumeattributesclasses/{name}

引數

響應

200 (VolumeAttributesClass): 正常

202 (VolumeAttributesClass): 已接受

401: 未授權

deletecollection 刪除 VolumeAttributesClass 集合

HTTP 請求

DELETE /apis/storage.k8s.io/v1/volumeattributesclasses

引數

響應

200 (Status): OK

401: 未授權

本頁面是自動生成的。

如果你打算報告此頁面存在的問題,請在問題描述中提及此頁面是自動生成的。修復可能需要在 Kubernetes 專案的其他地方進行。

上次修改時間:2025 年 9 月 4 日 下午 3:37 PST:更新 v1.34 的 API 資源參考 (3e10e8c195)