VolumeAttributesClass v1beta1
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 物件的集合。
**apiVersion**: storage.k8s.io/v1beta1
**kind**: VolumeAttributesClassList
**metadata** (ListMeta)
標準清單中繼資料。 更多資訊:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
**items** ([]VolumeAttributesClass),必填
items 是 VolumeAttributesClass 物件的清單。
操作
`get` 讀取指定的 VolumeAttributesClass
HTTP 請求
GET /apis/storage.k8s.io/v1beta1/volumeattributesclasses/{name}
參數
**name** (*在路徑中*):字串,必填
VolumeAttributesClass 的名稱
**pretty** (*在查詢中*):字串
回應
200 (VolumeAttributesClass): 成功
401: 未經授權
`list` 列出或監看 VolumeAttributesClass 類型的物件
HTTP 請求
GET /apis/storage.k8s.io/v1beta1/volumeattributesclasses
參數
**allowWatchBookmarks** (*在查詢中*):布林值
**continue** (*在查詢中*):字串
**fieldSelector** (*在查詢中*):字串
**labelSelector** (*在查詢中*):字串
**limit** (*在查詢中*):整數
**pretty** (*在查詢中*):字串
**resourceVersion** (*在查詢中*):字串
**resourceVersionMatch** (*在查詢中*):字串
**sendInitialEvents** (*在查詢中*):布林值
**timeoutSeconds** (*在查詢中*):整數
**watch** (*在查詢中*):布林值
回應
200 (VolumeAttributesClassList): 成功
401: 未經授權
`create` 建立 VolumeAttributesClass
HTTP 請求
POST /apis/storage.k8s.io/v1beta1/volumeattributesclasses
參數
body: VolumeAttributesClass, 必填
dryRun (in query): string
fieldManager (in query): string
fieldValidation (in query): string
**pretty** (*在查詢中*):字串
回應
200 (VolumeAttributesClass): 成功
201 (VolumeAttributesClass): Created (已建立)
202 (VolumeAttributesClass): Accepted (已接受)
401: 未經授權
update
取代指定的 VolumeAttributesClass
HTTP 請求
PUT /apis/storage.k8s.io/v1beta1/volumeattributesclasses/{name}
參數
**name** (*在路徑中*):字串,必填
VolumeAttributesClass 的名稱
body: VolumeAttributesClass, 必填
dryRun (in query): string
fieldManager (in query): string
fieldValidation (in query): string
**pretty** (*在查詢中*):字串
回應
200 (VolumeAttributesClass): 成功
201 (VolumeAttributesClass): Created (已建立)
401: 未經授權
patch
部分更新指定的 VolumeAttributesClass
HTTP 請求
PATCH /apis/storage.k8s.io/v1beta1/volumeattributesclasses/{name}
參數
**name** (*在路徑中*):字串,必填
VolumeAttributesClass 的名稱
body: Patch, 必填
dryRun (in query): string
fieldManager (in query): string
fieldValidation (in query): string
force (in query): boolean
**pretty** (*在查詢中*):字串
回應
200 (VolumeAttributesClass): 成功
201 (VolumeAttributesClass): Created (已建立)
401: 未經授權
delete
刪除 VolumeAttributesClass
HTTP 請求
DELETE /apis/storage.k8s.io/v1beta1/volumeattributesclasses/{name}
參數
**name** (*在路徑中*):字串,必填
VolumeAttributesClass 的名稱
body: DeleteOptions
dryRun (in query): string
gracePeriodSeconds (in query): integer
**pretty** (*在查詢中*):字串
propagationPolicy (in query): string
回應
200 (VolumeAttributesClass): 成功
202 (VolumeAttributesClass): Accepted (已接受)
401: 未經授權
deletecollection
刪除 VolumeAttributesClass 集合
HTTP 請求
DELETE /apis/storage.k8s.io/v1beta1/volumeattributesclasses
參數
body: DeleteOptions
**continue** (*在查詢中*):字串
dryRun (in query): string
**fieldSelector** (*在查詢中*):字串
gracePeriodSeconds (in query): integer
**labelSelector** (*在查詢中*):字串
**limit** (*在查詢中*):整數
**pretty** (*在查詢中*):字串
propagationPolicy (in query): string
**resourceVersion** (*在查詢中*):字串
**resourceVersionMatch** (*在查詢中*):字串
**sendInitialEvents** (*在查詢中*):布林值
**timeoutSeconds** (*在查詢中*):整數
回應
200 (Status): OK (成功)
401: 未經授權
此頁面為自動產生。
如果您計劃回報此頁面的問題,請在您的問題描述中提及此頁面為自動產生。此修正可能需要在 Kubernetes 專案的其他地方進行。