配置项管理

配置项管理

通过配置项ConfigMap 可以将配置和运行的镜像进行解耦,使得应用程序有更强的移植性。您可以使用配置项保存不需要加密的配置信息和配置文件。如果需要保密功能,请使用保密字典Secret。

1. ConfigMap创建

1.1. 通过容器云控制台创建ConfigMap

登录容器云控制台;
若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
在容器云控制台左侧导航栏中,选择 【配置管理】-【配置项】;
单击【创建】,进入【创建配置项】页面。根据实际需求,完成参数设置;

  • 名称:设置ConfigMap的名称;
  • 命名空间:根据实际需求选择集群下的命名空间;
  • 数据项:输入键-值对(Key-Value),为ConfigMap设置数据项;
  • 标签:输入键-值对(Key-Value),为ConfigMap设置标签;
  • 注释:输入键-值对(Key-Value),为ConfigMap设置注释;

单击确定,完成ConfigMap创建。

1.2. 通过kubectl命令创建ConfigMap

参考系统模板,根据需要准备好创建ConfigMap的YAML文件;
YAML示例:

apiVersion: "v1"
kind: "ConfigMap"
metadata:
  name: "configmap"
  namespace: "default"
data:
  key1: "value1"

安装kubectl工具,获取访问集群的kubeconfig,具体参考 使用kubectl工具连接集群操作步骤
在kubectl客户端执行命令创建ConfigMap:

kubectl --kubeconfig  KUBECONFIG_NAME create -f ConfigMapYAML文件名称

1.3. 通过YAML创建ConfigMap

登录容器云服务控制台,若默认进入的集群非目标集群,可在顶部的导航栏出切换进入集群;
在左侧导航栏中,选择【配置管理】->【配置项】;
单击【YAML 创建】,完成参数设置:

  • 模板:支持使用定义模板或平台提供的系统模板;
  • 模板内容:选择好模板后,在“模板内容”区域可以对模板进行编辑。完成参数设置后,点“保存模板”可将改动保存到自定义模板。点“确定”完成创建。

2. ConfigMap使用

2.1. 在环境变量中使用ConfigMap

登录容器云控制台;
若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
在容器云控制台左侧导航栏中,选择 【工作负载】- 目标工作负载;
单击进入工作负载详情,选择【容器配置】,单击右侧的【修改】;
展开【高级设置】,选择添加环境变量;
选择【配置项】类型,根据实际需求,填写变量名称、变量值/变量应用;

单击【确定】,完成在环境变量中添加ConfigMap。

2.2. 在数据卷中使用ConfigMap

登录容器云控制台;
若默认进入的集群非目标集群,可在顶部的集群切换栏,切换进入集群;
在容器云控制台左侧导航栏中,选择 【工作负载】->目标工作负载;
单击进入工作负载详情,选择【容器配置】,单击右侧的【修改】;
展开【高级设置】,勾选本地存储->添加;
选择“配置项”类型,根据实际需求,选择挂载源,填写容器内挂载路径、子路径;

单击【确定】,完成在数据卷中添加ConfigMap。

更多关于配置项的信息,可以参见 配置Pod使用ConfigMap | Kubernetes

个结果匹配 ""

    无结果匹配 ""