ConfigMap

ConfigMap 保存 Pod 要取用的組態資料。

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 物件清單的資源。


操作


get 讀取指定的 ConfigMap

HTTP 請求

GET /api/v1/namespaces/{namespace}/configmaps/{name}

參數

  • name (in path):string,必要

    ConfigMap 的名稱

  • namespace (in path):string,必要

    命名空間

  • pretty (in query):string

    pretty

回應

200 (ConfigMap):OK

401: Unauthorized

list 列出或監看 ConfigMap 類型的物件

HTTP 請求

GET /api/v1/namespaces/{namespace}/configmaps

參數

回應

200 (ConfigMapList):OK

401: Unauthorized

list 列出或監看 ConfigMap 類型的物件

HTTP 請求

GET /api/v1/configmaps

參數

回應

200 (ConfigMapList):OK

401: Unauthorized

create 建立 ConfigMap

HTTP 請求

POST /api/v1/namespaces/{namespace}/configmaps

參數

回應

200 (ConfigMap):OK

201 (ConfigMap):已建立

202 (ConfigMap):已接受

401: Unauthorized

update 取代指定的 ConfigMap

HTTP 請求

PUT /api/v1/namespaces/{namespace}/configmaps/{name}

參數

回應

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 (查詢參數):字串

    dryRun

  • fieldManager (查詢參數):字串

    fieldManager

  • fieldValidation (查詢參數):字串

    fieldValidation

  • force (查詢參數):布林值

    force

  • pretty (in query):string

    pretty

回應

200 (ConfigMap):OK

201 (ConfigMap):已建立

401: Unauthorized

delete 刪除 ConfigMap

HTTP 請求

DELETE /api/v1/namespaces/{namespace}/configmaps/{name}

參數

回應

200 (Status):成功

202 (Status):已接受

401: Unauthorized

deletecollection 刪除 ConfigMap 集合

HTTP 請求

DELETE /api/v1/namespaces/{namespace}/configmaps

參數

回應

200 (Status):成功

401: Unauthorized

此頁面為自動產生。

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

上次修改時間:2024 年 8 月 28 日下午 6:01 PST:Update generated API reference for v1.31 (8ba98c79c1)