创建配置项¶
配置项(ConfigMap)以键值对的形式存储非机密性数据,实现配置数据和应用代码相互解耦的效果。配置项可用作容器的环境变量、命令行参数或者存储卷中的配置文件。
Note
-
在配置项中保存的数据不可超过 1 MiB。如果需要存储体积更大的数据,建议挂载存储卷或者使用独立的数据库或者文件服务。
-
配置项不提供保密或者加密功能。如果要存储加密数据,建议使用密钥,或者其他第三方工具来保证数据的私密性。
支持两种创建方式:
- 图形化表单创建
- YAML 创建
前提条件¶
-
容器管理模块已接入 Kubernetes 集群或者已创建 Kubernetes 集群,且能够访问集群的 UI 界面
图形化表单创建¶
-
在 集群列表 页面点击某个集群的名称,进入 集群详情 。
-
在左侧导航栏,点击 配置与密钥 -> 配置项 ,点击右上角 创建配置项 按钮。
-
在 创建配置项 页面中填写配置信息,点击 确定 。
Note
点击 上传文件 可以从本地导入已有的文件,快速创建配置项。
-
创建完成后在配置项右侧点击更多可以,可以编辑 YAML、更新、导出、删除等操作。
YAML 创建¶
-
在 集群列表 页面点击某个集群的名称,进入 集群详情 。
-
在左侧导航栏,点击 配置与密钥 -> 配置项 ,点击右上角 YAML 创建 按钮。
-
填写或粘贴事先准备好的配置文件,然后在弹框右下角点击 确定 。
Note
- 点击 导入 可以从本地导入已有的文件,快速创建配置项。
- 填写数据之后点击 下载 可以将配置文件保存在本地。
-
创建完成后在配置项右侧点击更多可以,可以编辑 YAML、更新、导出、删除等操作。
配置项 YAML 示例¶
```yaml
kind: ConfigMap
apiVersion: v1
metadata:
name: kube-root-ca.crt
namespace: default
annotations:
data:
version: '1.0'
```