ConfigMap
apiVersion: v1
import "k8s.io/api/core/v1"
ConfigMap
ConfigMap 保存 Pod 要取用的組態資料。
apiVersion: v1
kind: ConfigMap
metadata (ObjectMeta)
標準物件的中繼資料。 更多資訊:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
binaryData (map[string][]byte)
BinaryData 包含二進位資料。每個鍵必須包含英數字元、「-」、「_」或「.」。BinaryData 可以包含不在 UTF-8 範圍內的位元組序列。BinaryData 中儲存的鍵不得與 Data 欄位中的鍵重疊,這會在驗證程序期間強制執行。使用此欄位將需要 1.10+ apiserver 與 kubelet。
data (map[string]string)
Data 包含組態資料。每個鍵必須包含英數字元、「-」、「_」或「.」。具有非 UTF-8 位元組序列的值必須使用 BinaryData 欄位。Data 中儲存的鍵不得與 BinaryData 欄位中的鍵重疊,這會在驗證程序期間強制執行。
immutable (boolean)
Immutable,如果設定為 true,則確保無法更新 ConfigMap 中儲存的資料(只能修改物件中繼資料)。如果未設定為 true,則可以隨時修改此欄位。預設為 nil。
ConfigMapList
ConfigMapList 是一個包含 ConfigMap 物件清單的資源。
apiVersion: v1
kind: ConfigMapList
metadata (ListMeta)
更多資訊:https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
items ([]ConfigMap), required
Items 是 ConfigMap 的清單。
操作
get
讀取指定的 ConfigMap
HTTP 請求
GET /api/v1/namespaces/{namespace}/configmaps/{name}
參數
name (in path):string,必要
ConfigMap 的名稱
namespace (in path):string,必要
pretty (in query):string
回應
200 (ConfigMap):OK
401: Unauthorized
list
列出或監看 ConfigMap 類型的物件
HTTP 請求
GET /api/v1/namespaces/{namespace}/configmaps
參數
namespace (in path):string,必要
allowWatchBookmarks (in query):boolean
continue (in query):string
fieldSelector (in query):string
labelSelector (in query):string
limit (in query):integer
pretty (in query):string
resourceVersion (in query):string
resourceVersionMatch (in query):string
sendInitialEvents (in query):boolean
timeoutSeconds (in query):integer
watch (in query):boolean
回應
200 (ConfigMapList):OK
401: Unauthorized
list
列出或監看 ConfigMap 類型的物件
HTTP 請求
GET /api/v1/configmaps
參數
allowWatchBookmarks (in query):boolean
continue (in query):string
fieldSelector (in query):string
labelSelector (in query):string
limit (in query):integer
pretty (in query):string
resourceVersion (in query):string
resourceVersionMatch (in query):string
sendInitialEvents (in query):boolean
timeoutSeconds (in query):integer
watch (in query):boolean
回應
200 (ConfigMapList):OK
401: Unauthorized
create
建立 ConfigMap
HTTP 請求
POST /api/v1/namespaces/{namespace}/configmaps
參數
namespace (in path):string,必要
body: ConfigMap, 必填
dryRun (查詢參數):字串
fieldManager (查詢參數):字串
fieldValidation (查詢參數):字串
pretty (in query):string
回應
200 (ConfigMap):OK
201 (ConfigMap):已建立
202 (ConfigMap):已接受
401: Unauthorized
update
取代指定的 ConfigMap
HTTP 請求
PUT /api/v1/namespaces/{namespace}/configmaps/{name}
參數
name (in path):string,必要
ConfigMap 的名稱
namespace (in path):string,必要
body: ConfigMap, 必填
dryRun (查詢參數):字串
fieldManager (查詢參數):字串
fieldValidation (查詢參數):字串
pretty (in query):string
回應
200 (ConfigMap):OK
201 (ConfigMap):已建立
401: Unauthorized
patch
部分更新指定的 ConfigMap
HTTP 請求
PATCH /api/v1/namespaces/{namespace}/configmaps/{name}
參數
name (in path):string,必要
ConfigMap 的名稱
namespace (in path):string,必要
body: Patch, 必填
dryRun (查詢參數):字串
fieldManager (查詢參數):字串
fieldValidation (查詢參數):字串
force (查詢參數):布林值
pretty (in query):string
回應
200 (ConfigMap):OK
201 (ConfigMap):已建立
401: Unauthorized
delete
刪除 ConfigMap
HTTP 請求
DELETE /api/v1/namespaces/{namespace}/configmaps/{name}
參數
name (in path):string,必要
ConfigMap 的名稱
namespace (in path):string,必要
body: DeleteOptions
dryRun (查詢參數):字串
gracePeriodSeconds (查詢參數):整數
pretty (in query):string
propagationPolicy (查詢參數):字串
回應
200 (Status):成功
202 (Status):已接受
401: Unauthorized
deletecollection
刪除 ConfigMap 集合
HTTP 請求
DELETE /api/v1/namespaces/{namespace}/configmaps
參數
namespace (in path):string,必要
body: DeleteOptions
continue (in query):string
dryRun (查詢參數):字串
fieldSelector (in query):string
gracePeriodSeconds (查詢參數):整數
labelSelector (in query):string
limit (in query):integer
pretty (in query):string
propagationPolicy (查詢參數):字串
resourceVersion (in query):string
resourceVersionMatch (in query):string
sendInitialEvents (in query):boolean
timeoutSeconds (in query):integer
回應
200 (Status):成功
401: Unauthorized
此頁面為自動產生。
如果您計劃回報此頁面的問題,請在您的問題描述中提及此頁面為自動產生。此問題的修復可能需要在 Kubernetes 專案的其他地方進行。