您可以使用配置项来保存不需要加密的配置信息,如JVM堆内存、JVM属性参数、Java Agent等参数。本文介绍如何管理配置项。
前提条件
- 在容器服务ACK控制台创建集群。
- 在EDAS中使用容器服务K8s集群,请在容器服务Kubernetes版控制台创建托管版Kubernetes集群或专有版Kubernetes集群,请参见:
- 在EDAS中使用Serverless K8s集群,请在容器服务Kubernetes版控制台创建Serverless Kubernetes集群,请参见创建Serverless Kubernetes集群。
- 在EDAS中导入Kubernetes集群。具体操作,请参见在EDAS控制台导入Kubernetes集群。
背景信息
您可以将一些不需要加密的配置信息统一保存到配置项,在创建或者部署应用时可以将配置信息直接注入到容器;如果后续修改了配置项内容,只需要重新部署应用便可生效。
配置项主要有以下两种使用场景:
- 使用配置项定义容器的环境变量。具体操作,请参见配置环境变量。
- 将配置项以文件的形式挂载到容器的指定目录。具体操作,请参见配置挂载。
创建配置项
- 登录EDAS控制台。
- 在左侧导航栏,选择。
- 在配置项页面顶部菜单栏选择地域。
- 在配置项页面,单击创建配置项。
- 在创建配置项面板中,设置配置项的名称、集群等基本参数。
参数 |
描述 |
名称 |
自定义设置配置项名称。支持小写字母、短划线(-)和数字,第一个字符必须是字母、最后一个字符不能是短划线(-),最大长度不超过63个字符。 |
集群名称 |
从下拉列表中选择目标Kubernetes集群。 |
K8s命名空间 |
K8s Namespace通过将系统内部的对象分配到不同的Namespace中,形成逻辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。
- default:没有其他命名空间的对象的默认命名空间。
- kube-system:系统创建的对象的命名空间。
- kube-public:此命名空间是自动创建的,并且可供所有用户(包括未经过身份验证的用户)读取。
此处以选择default为例。
|
- 在创建配置项面板中,设置配置项映射,然后单击确定。
支持手动添加和文件导入两种设置配置项映射的方式,请根据实际需求选择。在同一个配置项中,支持设置多个映射。
查看配置项
- 登录EDAS控制台。
- 在左侧导航栏,选择。
- 在配置项页面顶部菜单栏选择地域,在页面中选择微服务空间。
- 在配置项页面,单击目标配置项后的详情。
您可以通过配置项名称、集群名称、集群ID和K8s命名空间筛选目标配置项。
- 在配置项的详情页面,查看该配置项的基本信息,以及配置项包含的数据信息。
修改配置项
- 登录EDAS控制台。
- 在左侧导航栏,选择。
- 在配置项页面顶部菜单栏选择地域,在页面中选择微服务空间。
- 在配置项页面找到目标配置项,单击右侧的编辑。
您可以通过配置项名称、集群名称、集群ID和K8s命名空间筛选目标配置项。
- 在编辑面板中,修改配置项的映射名称和值,然后单击确定。
说明 如果已经有应用使用该配置项,请在编辑完成后重新部署应用,以保证编辑后的配置项信息在应用中生效。
删除配置项
- 登录EDAS控制台。
- 在左侧导航栏,选择。
- 在配置项页面顶部菜单栏选择地域,在页面中选择微服务空间。
- 在配置项页面找到目标配置项,单击右侧的删除。
您可以通过配置项名称、集群名称、集群ID和K8s命名空间筛选目标配置项。
- 在确认删除对话框,单击确定。
说明 如果已经有应用使用该配置项,不建议删除配置项。如果您删除了已被应用使用的配置项,则应用重启或重新部署后无法正常启动。