VolumeAttributesClass
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 物件的集合。
apiVersion: storage.k8s.io/v1
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/v1/volumeattributesclasses/{name}
引數
name (在路徑中): string,必填
VolumeAttributesClass 的名稱
pretty (在查詢中): string
響應
200 (VolumeAttributesClass): 正常
401: 未授權
list
列出或監視 VolumeAttributesClass 型別的物件
HTTP 請求
GET /apis/storage.k8s.io/v1/volumeattributesclasses
引數
allowWatchBookmarks (在查詢中): boolean
continue (在查詢中): string
fieldSelector (在查詢中): string
labelSelector (在查詢中): string
limit (在查詢中): integer
pretty (在查詢中): string
resourceVersion (在查詢中): string
resourceVersionMatch (在查詢中): string
sendInitialEvents (在查詢中): boolean
timeoutSeconds (在查詢中): integer
watch (在查詢中): boolean
響應
200 (VolumeAttributesClassList): 正常
401: 未授權
create
建立 VolumeAttributesClass
HTTP 請求
POST /apis/storage.k8s.io/v1/volumeattributesclasses
引數
body: VolumeAttributesClass,必需
dryRun (在查詢中): string
fieldManager (在查詢中): string
fieldValidation (在查詢中): string
pretty (在查詢中): string
響應
200 (VolumeAttributesClass): 正常
201 (VolumeAttributesClass): 已建立
202 (VolumeAttributesClass): 已接受
401: 未授權
update
替換指定的 VolumeAttributesClass
HTTP 請求
PUT /apis/storage.k8s.io/v1/volumeattributesclasses/{name}
引數
name (在路徑中): string,必填
VolumeAttributesClass 的名稱
body: VolumeAttributesClass,必需
dryRun (在查詢中): string
fieldManager (在查詢中): string
fieldValidation (在查詢中): string
pretty (在查詢中): string
響應
200 (VolumeAttributesClass): 正常
201 (VolumeAttributesClass): 已建立
401: 未授權
patch
部分更新指定的 VolumeAttributesClass
HTTP 請求
PATCH /apis/storage.k8s.io/v1/volumeattributesclasses/{name}
引數
name (在路徑中): string,必填
VolumeAttributesClass 的名稱
body: Patch,必需
dryRun (在查詢中): string
fieldManager (在查詢中): string
fieldValidation (在查詢中): string
force (在查詢中): boolean
pretty (在查詢中): string
響應
200 (VolumeAttributesClass): 正常
201 (VolumeAttributesClass): 已建立
401: 未授權
delete
刪除 VolumeAttributesClass
HTTP 請求
DELETE /apis/storage.k8s.io/v1/volumeattributesclasses/{name}
引數
name (在路徑中): string,必填
VolumeAttributesClass 的名稱
body: DeleteOptions
dryRun (在查詢中): string
gracePeriodSeconds (在查詢中): integer
ignoreStoreReadErrorWithClusterBreakingPotential (在查詢中): boolean
pretty (在查詢中): string
propagationPolicy (在查詢中): string
響應
200 (VolumeAttributesClass): 正常
202 (VolumeAttributesClass): 已接受
401: 未授權
deletecollection
刪除 VolumeAttributesClass 集合
HTTP 請求
DELETE /apis/storage.k8s.io/v1/volumeattributesclasses
引數
body: DeleteOptions
continue (在查詢中): string
dryRun (在查詢中): string
fieldSelector (在查詢中): string
gracePeriodSeconds (在查詢中): integer
ignoreStoreReadErrorWithClusterBreakingPotential (在查詢中): boolean
labelSelector (在查詢中): string
limit (在查詢中): integer
pretty (在查詢中): string
propagationPolicy (在查詢中): string
resourceVersion (在查詢中): string
resourceVersionMatch (在查詢中): string
sendInitialEvents (在查詢中): boolean
timeoutSeconds (在查詢中): integer
響應
200 (Status): OK
401: 未授權
本頁面是自動生成的。
如果你打算報告此頁面存在的問題,請在問題描述中提及此頁面是自動生成的。修復可能需要在 Kubernetes 專案的其他地方進行。