您可以通过Kubernetes配置功能(ConfigMap和Secret)对应用实例的配置进行管理。本文介绍如何新建和管理ConfigMap和Secret。
新建ConfigMap
登录BizWorks,在选择平台下拉列表中选中微服务开发平台。
单击
图标,在应用列表页面单击目标中心应用实例名称。在目标中心应用左侧导航栏中,选择。
在配置管理页面的ConfigMap页签,在左侧导航栏中选择目标环境后,单击新建ConfigMap。
在新建ConfigMap面板,完成相关配置项设置后,单击确定。相关配置项包括ConfigMap名称、环境(下拉选择)和配置内容(以Key-Value形式填写)。面板顶部提示ConfigMap将保存到纳管的容器集群中对应的K8s Namespace下。
配置项的相关说明请参见如下表。
配置项
说明
ConfigMap名称
不能超过253个字符。
只能包含小写英文字母、数字、短划线(-)或半角句号(.)。
需以英文字母或数字开头,并且以英文字母或数字结尾。
在同一环境下该名称需要唯一、不能重复。
环境
默认为新建ConfigMap前选择的环境名称,不支持修改。
配置内容
您可以单击新建,新增Key。
Key:可以为数字、英文字母、下划线(_)、中划线(-)和小数点(.)的组合。在同一ConfigMap中不能重复。
Value:支持字符串和换行,也可以为空。
您也可以单击从其它ConfigMap复制,在选择ConfigMap对话框中,在按环境筛选下拉列表中选择目标环境后,选中目标名称,单击确定。在选择ConfigMap对话框中,通过按环境筛选下拉框选择目标环境,在列表中选中需要导入的 ConfigMap,单击确定。选中的 ConfigMap 配置内容将覆盖到当前 ConfigMap 中。
修改ConfigMap
在配置管理页面的ConfigMap页签,在左侧导航栏中选择目标环境。
在ConfigMap列表,单击目标ConfigMap名称右侧操作下的修改。
在修改ConfigMap面板,按需完成相关配置项修改后,单击确定。该面板包含ConfigMap名称(不可编辑)、环境下拉选择框以及配置内容区域,配置内容以Key-Value形式展示,支持通过新建或从其他ConfigMap复制添加配置项。
删除ConfigMap
在配置管理页面的ConfigMap页签,在其左侧导航栏中选择目标环境。
在ConfigMap列表,单击目标ConfigMap名称右侧操作下的删除。
在二次确认对话框中,单击删除。
新建Secret
在配置管理页面的Secret页签,在左侧导航栏中选择目标环境后,单击新建Secret。在弹出的新建Secret对话框中,填写Secret名称,选择环境和类型(如OPAQUE或DOCKER),在配置内容区域单击新建添加Key/Value键值对,然后单击确定。
在新建Secret面板,完成相关配置项设置后,单击确定。
配置项的相关说明请参见如下表。
配置项
说明
Secret名称
不能超过253个字符。
只能包含小写英文字母、数字、短划线(-)或半角句号(.)。
需以英文字母或数字开头,并且以英文字母或数字结尾。
在同一环境下该名称需要唯一、不能重复。
环境
默认为新建Secret前选择的环境名称,不支持修改。
类型
支持OPAQUE、私有镜像仓库登录密钥和TLS证书。
配置内容
当类型选择OPAQUE时,您还需设置以下配置项:
Key:可以为数字、英文字母、下划线(_)、中划线(-)和小数点(.)的组合。在同一Secret中不能重复。
Value:支持字符串和换行,也可以为空。
当类型选择私有镜像仓库登录密钥时,您还需设置以下配置项:
镜像仓库地址:支持任意字符串,但您输入的地址需为有效的镜像域名。
用户名:支持任意字符串。
密码:支持任意字符串。
当类型选择TLS证书时,您还需设置以下配置项:
tls.crt:支持任意字符串。
tls.key:支持任意字符串。
修改Secret
在配置管理页面的Secret页签,在左侧导航栏中选择目标环境。
在Secret列表,单击目标Secret名称右侧操作下的修改。
在修改Secret面板,按需完成相关配置项修改后,单击确定。配置项包括Secret名称、环境和类型等。当类型选择私有镜像仓库登陆密钥时,需填写镜像仓库地址、用户名和密码。面板顶部提示:Secret将保存到纳管的容器集群中对应的K8s Namespace下,默认所有value都会base64编码后保存。
删除Secret
在配置管理页面的Secret页签,在其左侧导航栏中选择目标环境。
在Secret列表,单击目标Secret名称右侧操作下的删除。
在二次确认对话框中,单击删除。