创建配置项
操作场景
配置项(ConfigMap)是一种用于存储工作负载所需配置信息的资源类型,内容由用户决定。配置项创建完成后,可在容器工作负载中作为文件或者环境变量使用。
配置项允许您将配置文件从容器镜像中解耦,从而增强容器工作负载的可移植性。
配置项价值如下:
- 使用配置项功能可以帮您管理不同环境、不同业务的配置。
- 方便您部署相同工作负载的不同环境,配置文件支持多版本,方便您进行更新和回滚工作负载。
- 方便您快速将您的配置以文件的形式导入到容器中。
约束与限制
- ConfigMap资源文件大小不得超过1MB。
- 静态Pod中不可使用ConfigMap。
操作步骤
- 登录CCE控制台,单击集群名称进入集群。
- 在左侧导航栏中选择“配置与密钥”,在右上角单击“创建配置项”。
- 填写参数。
- 配置完成后,单击“确定”。
工作负载配置列表中会出现新创建的工作负载配置。
使用kubectl创建配置项
- 请参见通过kubectl连接集群配置kubectl命令。
- 创建并编辑cce-configmap.yaml文件。
vi cce-configmap.yaml
apiVersion: v1 kind: ConfigMap metadata: name: cce-configmap data: SPECIAL_LEVEL: Hello SPECIAL_TYPE: CCE
表2 关键参数说明 参数
说明
apiVersion
固定值为v1。
kind
固定值为ConfigMap。
metadata.name
配置项名称,可自定义。
data
配置项的数据,需填写键值对形式。
- 创建配置项。
kubectl create -f cce-configmap.yaml
查看已创建的配置项。
kubectl get cm
NAME DATA AGE cce-configmap 3 7m