ConfigMap
最后更新于
这有帮助吗?
通过 ConfigMap 您可以将配置和运行的镜像进行解耦,使得应用程序有更强的移植性。ConfigMap 是有 key-value 类型的键值对,您可以通过控制台的 Kubectl 工具创建对应的 ConfigMap 对象,可以通过挂载数据卷、环境变量或在容器的运行命令中使用 ConfigMap。 ConfigMap 有两种使用方式,创建负载时做为数据卷挂载到容器和作为环境变量映射到容器。
登录TKEStack,切换到【业务管理】控制台,选择左侧导航栏中的【应用管理】。
选择需要创建ConfigMap的【业务】下相应的【命名空间】,展开【配置管理】列表,进入ConfigMap管理页面。
单击【新建】,进入 “新建ConfigMap” 页面。如下图所示:
根据实际需求,设置 ConfigMap 参数。关键参数信息如下:
名称:自定义。
命名空间:根据实际需求进行选择命名空间类型
定义变量名和变量值。
单击【创建ConfigMap】,完成创建。
登录TKEStack,切换到业务管理控制台,选择左侧导航栏中的【应用管理】。
选择需要创建ConfigMap的业务下相应的命名空间,展开配置管理列表,进入ConfigMap管理页面。
在需要更新 YAML 的 ConfigMap 行中,单击【编辑YAML】,进入更新 ConfigMap 页面。
在 “更新ConfigMap” 页面,编辑 YAML,单击【完成】,即可更新 YAML。
如需修改 key-values,编辑 YAML 中 data 的参数值,单击【完成】,即可完成更新。
data:ConfigMap 的数据,以 key-value 形式呈现。
kind:标识 ConfigMap 资源类型。
metadata:ConfigMap 的名称、Label等基本信息。
metadata.annotations:ConfigMap 的额外说明,可通过该参数设置腾讯云 TKE 的额外增强能力。
执行以下命令,创建 ConfigMap YAML 文件。
例如,创建一个文件名为 web.yaml 的 ConfigMap YAML 文件,则执行以下命令:
执行以下命令,验证创建是否成功。
返回类似以下信息,即表示创建成功。
执行以下命令,在目录中创建 ConfigMap。
<map-name>:表示 ConfigMap 的名字。
<data-source>:表示目录、文件或者字面值。
YAML 示例如下:
YAML 示例如下:
参考 ,准备 ConfigMap YAML 文件。
安装 Kubectl,并连接集群。操作详情请参考 。
更多参数详情可参见 。