您可以使用配置项来保存不需要加密的配置信息,如JVM堆内存、JVM属性参数、Java Agent等参数。本文介绍如何管理配置项。

前提条件

背景信息

您可以将一些不需要加密的配置信息统一保存到配置项,在创建或者部署应用时可以将配置信息直接注入到容器;如果后续修改了配置项内容,只需要重新部署应用便可生效。

配置项主要有以下两种使用场景:
  • 使用配置项定义容器的环境变量。具体操作,请参见配置环境变量
  • 将配置项以文件的形式挂载到容器的指定目录。具体操作,请参见配置挂载

更多关于配置项的信息,请参见Configure a Pod to Use a ConfigMap

创建配置项

  1. 登录EDAS控制台
  2. 在左侧导航栏选择配置管理 > Kubernetes配置
  3. Kubernetes配置的左侧导航栏单击配置项
  4. 配置项页面顶部菜单栏选择地域,在页面中选择微服务空间
    说明 请确保所选 微服务空间已导入Kubernetes集群,否则会提示集群不存在。
  5. 配置项页面,单击创建配置项
  6. 创建配置项面板中,设置配置项相关参数,然后单击确定
    创建配置项
    参数 描述
    名称 自定义设置配置项名称。支持小写字母、短划线(-)和数字,第一个字符必须是字母、最后一个字符不能是短划线(-)。
    集群名称 从下拉列表中选择目标Kubernetes集群。
    K8s命名空间 K8s Namespace通过将系统内部的对象分配到不同的Namespace中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。
    • default:没有其他命名空间的对象的默认命名空间。
    • kube-system:系统创建的对象的命名空间。
    • kube-public:此命名空间是自动创建的,并且可供所有用户(包括未经过身份验证的用户)读取。

    此处以选择default为例。

    配置映射
    说明 在同一个配置项中,支持多个映射。如果需要创建多个映射,请单击 添加
    配置信息的Key。支持字母、数字、下划线(_)、短划线(-)和半角句号(.)。
    配置信息的Value。

查看配置项

  1. 登录EDAS控制台
  2. 在左侧导航栏选择配置管理 > Kubernetes配置
  3. Kubernetes配置的左侧导航栏单击配置项
  4. 配置项页面顶部菜单栏选择地域,在页面中选择微服务空间
  5. 配置项页面,单击目标配置项后的详情
    您可以通过 配置项名称集群名称集群IDK8s命名空间筛选目标配置项。
  6. 在配置项的详情页面,查看该配置项的基本信息,以及配置项包含的数据信息。

修改配置项

  1. 登录EDAS控制台
  2. 在左侧导航栏选择配置管理 > Kubernetes配置
  3. Kubernetes配置的左侧导航栏单击配置项
  4. 配置项页面顶部菜单栏选择地域,在页面中选择微服务空间
  5. 配置项页面找到目标配置项,单击右侧的编辑
    您可以通过 配置项名称集群名称集群IDK8s命名空间筛选目标配置项。
  6. 在编辑面板中,修改配置项的映射名称和值,然后单击确定
    说明 如果已经有应用使用该配置项,请在编辑完成后重新部署应用,以保证编辑后的配置项信息在应用中生效。

删除配置项

  1. 登录EDAS控制台
  2. 在左侧导航栏选择配置管理 > Kubernetes配置
  3. Kubernetes配置的左侧导航栏单击配置项
  4. 配置项页面顶部菜单栏选择地域,在页面中选择微服务空间
  5. 配置项页面找到目标配置项,单击右侧的删除
    您可以通过 配置项名称集群名称集群IDK8s命名空间筛选目标配置项。
  6. 在确认删除对话框,单击确定
    说明 如果已经有应用使用该配置项,不建议删除配置项。如果您删除了已被应用使用的配置项,则应用重启或重新部署后无法正常启动。