VolumeAttributesClass v1beta1

VolumeAttributesClass 代表 CSI 驅動程式定義的可變 Volume 屬性規格。

apiVersion: storage.k8s.io/v1beta1

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

VolumeAttributesClass

VolumeAttributesClass 代表 CSI 驅動程式定義的可變 Volume 屬性規格。 此類別可以在動態佈建 PersistentVolumeClaim 期間指定,並在佈建後於 PersistentVolumeClaim 規範中變更。


  • **apiVersion**: storage.k8s.io/v1beta1

  • **kind**: VolumeAttributesClass

  • **metadata** (ObjectMeta)

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

  • **driverName** (字串),必填

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

  • **parameters** (map[string]string)

    parameters 保留 CSI 驅動程式定義的 Volume 屬性。 這些值對 Kubernetes 是不透明的,並直接傳遞給 CSI 驅動程式。 底層儲存供應商支援變更現有 Volume 上的這些屬性,但 parameters 欄位本身是不可變的。 若要調用 Volume 更新,應使用新參數建立新的 VolumeAttributesClass,並更新 PersistentVolumeClaim 以參考新的 VolumeAttributesClass。

    此欄位為必填,且必須包含至少一組鍵/值對。 鍵不得為空,且參數的最大數量為 512 個,累計最大大小為 256K。 如果 CSI 驅動程式拒絕無效參數,目標 PersistentVolumeClaim 將在 modifyVolumeStatus 欄位中設定為 "Infeasible" 狀態。

VolumeAttributesClassList

VolumeAttributesClassList 是 VolumeAttributesClass 物件的集合。


操作


`get` 讀取指定的 VolumeAttributesClass

HTTP 請求

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

參數

  • **name** (*在路徑中*):字串,必填

    VolumeAttributesClass 的名稱

  • **pretty** (*在查詢中*):字串

    pretty

回應

200 (VolumeAttributesClass): 成功

401: 未經授權

`list` 列出或監看 VolumeAttributesClass 類型的物件

HTTP 請求

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

參數

回應

200 (VolumeAttributesClassList): 成功

401: 未經授權

`create` 建立 VolumeAttributesClass

HTTP 請求

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

參數

回應

200 (VolumeAttributesClass): 成功

201 (VolumeAttributesClass): Created (已建立)

202 (VolumeAttributesClass): Accepted (已接受)

401: 未經授權

update 取代指定的 VolumeAttributesClass

HTTP 請求

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

參數

回應

200 (VolumeAttributesClass): 成功

201 (VolumeAttributesClass): Created (已建立)

401: 未經授權

patch 部分更新指定的 VolumeAttributesClass

HTTP 請求

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

參數

回應

200 (VolumeAttributesClass): 成功

201 (VolumeAttributesClass): Created (已建立)

401: 未經授權

delete 刪除 VolumeAttributesClass

HTTP 請求

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

參數

回應

200 (VolumeAttributesClass): 成功

202 (VolumeAttributesClass): Accepted (已接受)

401: 未經授權

deletecollection 刪除 VolumeAttributesClass 集合

HTTP 請求

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

參數

回應

200 (Status): OK (成功)

401: 未經授權

此頁面為自動產生。

如果您計劃回報此頁面的問題,請在您的問題描述中提及此頁面為自動產生。此修正可能需要在 Kubernetes 專案的其他地方進行。