From 6cb8afc479371fafebcd613e0cb0f867f8032f69 Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 9 Jun 2022 21:30:09 +0800 Subject: [PATCH] [zh] sync 1.24 ref-k8s-api-config: config-map-v1.md --- .../config-map-v1.md | 649 ++++++++++++++++++ 1 file changed, 649 insertions(+) create mode 100644 content/zh/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1.md diff --git a/content/zh/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1.md b/content/zh/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1.md new file mode 100644 index 0000000000..30a998ce96 --- /dev/null +++ b/content/zh/docs/reference/kubernetes-api/config-and-storage-resources/config-map-v1.md @@ -0,0 +1,649 @@ +--- +api_metadata: + apiVersion: "v1" + import: "k8s.io/api/core/v1" + kind: "ConfigMap" +content_type: "api_reference" +description: "ConfigMap 包含供 Pod 使用的配置数据。" +title: "ConfigMap" +weight: 1 +--- + + +`apiVersion: v1` + +`import "k8s.io/api/core/v1"` + +## ConfigMap {#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 字段中的键重叠,这在验证过程中是强制要求。 + 使用此字段需要 apiserver 和 kubelet 的版本高于 1.10。 + + +- **data** (map[string]string) + + data 包含配置数据。 + 每个键必须由字母、数字、“-”、“_” 或 “.” 组成。 + 如果值包含非 UTF-8 字节序列,则必须使用 binaryData 字段。 + data 中存储的键不得与 binaryData 字段中的键重叠,这在验证过程中是强制要求。 + +- **immutable** (boolean) + + 如果 immutable 设为 true, + 则确保不会更新 ConfigMap 中存储的数据(只能修改对象元数据)。 + 如果未设为 true,则可以随时修改此字段。 + 默认为 nil。 + +## ConfigMapList {#ConfigMapList} + + +ConfigMapList 是包含 ConfigMap 对象列表的资源。 + +
+ +- **apiVersion**: v1 + +- **kind**: ConfigMapList + + +- **metadata** (}}">ListMeta) + + 更多信息: + https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata + +- **items** ([]}}">ConfigMap),必需 + + items 是 ConfigMap 的列表。 + + +## 操作 {#Operations} + +
+ +### `get` 读取指定的 ConfigMap + +#### HTTP 请求 + +GET /api/v1/namespaces/{namespace}/configmaps/{name} + + +#### 参数 + +- **name** (**路径参数**): string,必需 + + ConfigMap 的名称 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **pretty** (**查询参数**): string + + }}">pretty + + +#### 响应 + +200 (}}">ConfigMap): OK + +401: Unauthorized + + +### `list` 列出或观测类别为 ConfigMap 的对象 + +#### HTTP 请求 + +GET /api/v1/namespaces/{namespace}/configmaps + + +#### 参数 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **allowWatchBookmarks** (**查询参数**): boolean + + }}">allowWatchBookmarks + +- **continue** (**查询参数**): string + + }}">continue + +- **fieldSelector** (**查询参数**): string + + }}">fieldSelector + +- **labelSelector** (**查询参数**): string + + }}">labelSelector + +- **limit** (**查询参数**): integer + + }}">limit + +- **pretty** (**查询参数**): string + + }}">pretty + +- **resourceVersion** (**查询参数**): string + + }}">resourceVersion + +- **resourceVersionMatch** (**查询参数**): string + + }}">resourceVersionMatch + +- **timeoutSeconds** (**查询参数**): integer + + }}">timeoutSeconds + +- **watch** (**查询参数**): boolean + + }}">watch + + +#### 响应 + +200 (}}">ConfigMapList): OK + +401: Unauthorized + + +### `list` 列出或观测类别为 ConfigMap 的对象 + +#### HTTP 请求 + +GET /api/v1/configmaps + + +#### 参数 + +- **allowWatchBookmarks** (**查询参数**): boolean + + }}">allowWatchBookmarks + +- **continue** (**查询参数**): string + + }}">continue + +- **fieldSelector** (**查询参数**): string + + }}">fieldSelector + +- **labelSelector** (**查询参数**): string + + }}">labelSelector + +- **limit** (**查询参数**): integer + + }}">limit + +- **pretty** (**查询参数**): string + + }}">pretty + +- **resourceVersion** (**查询参数**): string + + }}">resourceVersion + +- **resourceVersionMatch** (**查询参数**): string + + }}">resourceVersionMatch + +- **timeoutSeconds** (**查询参数**): integer + + }}">timeoutSeconds + +- **watch** (**查询参数**): boolean + + }}">watch + + +#### 响应 + +200 (}}">ConfigMapList): OK + +401: Unauthorized + + +### `create` 创建 ConfigMap + +#### HTTP 请求 + +POST /api/v1/namespaces/{namespace}/configmaps + + +#### 参数 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **body**: }}">ConfigMap,必需 + +- **dryRun** (**查询参数**): string + + }}">dryRun + +- **fieldManager** (**查询参数**): string + + }}">fieldManager + +- **fieldValidation** (**查询参数**): string + + }}">fieldValidation + +- **pretty** (**查询参数**): string + + }}">pretty + + +#### 响应 + +200 (}}">ConfigMap): OK + +201 (}}">ConfigMap): Created + +202 (}}">ConfigMap): Accepted + +401: Unauthorized + + +### `update` 替换指定的 ConfigMap + +#### HTTP 请求 + +PUT /api/v1/namespaces/{namespace}/configmaps/{name} + + +#### 参数 + +- **name** (**路径参数**): string,必需 + + ConfigMap 的名称 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **body**: }}">ConfigMap,必需 + +- **dryRun** (**查询参数**): string + + }}">dryRun + +- **fieldManager** (**查询参数**): string + + }}">fieldManager + +- **fieldValidation** (**查询参数**): string + + }}">fieldValidation + +- **pretty** (**查询参数**): string + + }}">pretty + + +#### 响应 + +200 (}}">ConfigMap): OK + +201 (}}">ConfigMap): Created + +401: Unauthorized + + +### `patch` 部分更新指定的 ConfigMap + +#### HTTP 请求 + +PATCH /api/v1/namespaces/{namespace}/configmaps/{name} + + +#### 参数 + +- **name** (**路径参数**): string,必需 + + ConfigMap 的名称 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **body**: }}">Patch,必需 + +- **dryRun** (**查询参数**): string + + }}">dryRun + +- **fieldManager** (**查询参数**): string + + }}">fieldManager + +- **fieldValidation** (**查询参数**): string + + }}">fieldValidation + +- **force** (**查询参数**): boolean + + }}">force + +- **pretty** (**查询参数**): string + + }}">pretty + + +#### 响应 + +200 (}}">ConfigMap): OK + +201 (}}">ConfigMap): Created + +401: Unauthorized + + +### `delete` 删除 ConfigMap + +#### HTTP 请求 + +DELETE /api/v1/namespaces/{namespace}/configmaps/{name} + + +#### 参数 + +- **name** (**路径参数**): string,必需 + + ConfigMap 的名称 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **body**: }}">DeleteOptions + +- **dryRun** (**查询参数**): string + + }}">dryRun + +- **gracePeriodSeconds** (**查询参数**): integer + + }}">gracePeriodSeconds + +- **pretty** (**查询参数**): string + + }}">pretty + +- **propagationPolicy** (**查询参数**): string + + }}">propagationPolicy + + +#### 响应 + +200 (}}">Status): OK + +202 (}}">Status): Accepted + +401: Unauthorized + + +### `deletecollection` 删除 ConfigMap 的集合 + +#### HTTP 请求 + +DELETE /api/v1/namespaces/{namespace}/configmaps + + +#### 参数 + +- **namespace** (**路径参数**): string,必需 + + }}">namespace + +- **body**: }}">DeleteOptions + +- **continue** (**查询参数**): string + + }}">continue + +- **dryRun** (**查询参数**): string + + }}">dryRun + +- **fieldSelector** (**查询参数**): string + + }}">fieldSelector + +- **gracePeriodSeconds** (**查询参数**): integer + + }}">gracePeriodSeconds + +- **labelSelector** (**查询参数**): string + + }}">labelSelector + +- **limit** (**查询参数**): integer + + }}">limit + +- **pretty** (**查询参数**): string + + }}">pretty + +- **propagationPolicy** (**查询参数**): string + + }}">propagationPolicy + +- **resourceVersion** (**查询参数**): string + + }}">resourceVersion + +- **resourceVersionMatch** (**查询参数**): string + + }}">resourceVersionMatch + +- **timeoutSeconds** (**查询参数**): integer + + }}">timeoutSeconds + + +#### 响应 + +200 (}}">Status): OK + +401: Unauthorized