更新时间:2024-06-17 gmt 08:00
创建配置项-九游平台
操作场景
配置项(configmap)是一种用于存储工作负载所需配置信息的资源类型,内容由用户决定。配置项创建完成后,可在容器工作负载中作为文件或者环境变量使用。
配置项允许您将配置文件从容器镜像中解耦,从而增强容器工作负载的可移植性。
配置项价值如下:
- 使用配置项功能可以帮您管理不同环境、不同业务的配置。
- 方便您部署相同工作负载的不同环境,配置文件支持多版本,方便您进行更新和回滚工作负载。
- 方便您快速将您的配置以文件的形式导入到容器中。
约束与限制
- configmap资源文件大小不得超过1mb。
- 中不可使用configmap。
操作步骤
- 登录cce控制台,单击集群名称进入集群。
- 在左侧导航栏中选择“配置与密钥”,在右上角单击“创建配置项”。
- 填写参数。
表1 新建配置参数说明 参数
参数说明
名称
新建的配置项名称,同一个命名空间里命名必须唯一。
命名空间
新建配置项所在的命名空间。若不选择,默认为default。
描述
配置项的描述信息。
配置数据
配置项的数据。
键值对形式,单击添加。其中值支持string、json和yaml格式。
标签
配置项的标签。键值对形式,输入键值对后单击“确认添加”。
- 配置完成后,单击“确定”。
工作负载配置列表中会出现新创建的工作负载配置。
使用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
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨