文档简介:
您可通过微服务目录查看微服务详细信息、搜索目标微服务等。
“服务目录”页面展示如下信息:
-
应用列表:显示当前用户的所有应用,支持使用应用名称搜索目标应用。
-
微服务列表:显示当前用户的所有微服务,支持使用微服务名称搜索目标服务,也可以筛选指定应用下的服务列表。
-
实例列表:显示当前用户的所有实例,支持使用微服务名称搜索目标实例、筛选指定应用下的实例列表以及通过实例诊断结果筛选实例列表。
用户可以先在服务目录创建服务,启动微服务后,根据yaml文件的配置,会在对应的服务下注册服务实例。
如果没有事先创建服务或者服务已删除,启动微服务后,根据yaml文件的配置,在注册服务实例时会自动创建服务。
服务在创建以后,需要注册服务实例后才能进行对应操作。
前提条件
已经进入微服务控制台
创建微服务
1、选择“服务目录”进入微服务列表页。
2、单击“创建微服务”,打开“创建微服务”页签,设置以下配置项。
配置项 |
说明 |
微服务名称 |
新建微服务的名称。 |
所属应用 |
新建微服务所属应用。 |
版本 |
新建微服务的版本号。 |
描述 |
对新建微服务的说明。 |
3、单击“创建”完成新建微服务。
查看微服务详情
1、选择“服务目录”进入微服务列表页。
2、单击微服务名称,在“基本信息”中查看微服务详情。
添加标签
1、在微服务基本信息页,单击标签后的 “标签管理”,弹出编辑页面。
2、在编辑页面,单击“添加标签”,输入“键”和“值”。
3、单击“确定”保存修改。
动态配置
1、选择“服务目录”进入微服务列表页,单击目标微服务,进入微服务详情页面,单击“动态配置”,进入动态配置页签。
2、在动态配置页签可进行如下设置。
操作 |
步骤 |
导出配置 |
选择一个作用域,单击“全部导出”,导出当前作用域的所有配置项。 |
导入配置 |
1. 单击“导入”,选择作用域。作用域的格式如下: l 微服务名称@所属应用 l 微服务名称@所属应用#版本号 2. 单击“···”,选择目标文件。 3. 单击“上传文件”,批量导入配置项。 |
创建配置 |
1. 单击“创建配置”,选择配置作用域。 2. 输入配置项。 3. 输入值。 4. 单击“确定”保存配置。 |
修改配置 |
1. 单击目标配置项对应“操作”列的“编辑”。 2. 在编辑框输入“值”。 3. 单击“确定”保存配置修改。 |
删除配置 |
1. 单击“操作”列的“删除”,弹出“确定”对话框。 2. 在“删除配置”对话框中,单击“确定”,删除配置。 |
灰度发布
1、选择“服务目录”进入微服务列表页。单击目标微服务,进入详情页面,单击“灰度发布”,进入灰度发布页面。
2、单击“添加发布规则”。
-
按照权重方式添加灰度规则。
(1)选择“权重”,显示权重规则设置页签。
(2)对权重规则进行设置,权重规则配置项如下表所示。
配置项 |
说明 |
规则名称 |
自定义规则名称。 |
作用域 |
选择规则作用的版本。 |
规则配置 |
配置每个分组的引流权重,流量会按照配置的百分比比率流向给对应的服务分组。 |
(3)单击“确定”,完成权重规则配置和灰度发布。
-
按照自定义方式添加灰度规则。
(1)选择“自定义”,显示自定义规则设置页签。
(2)对自定义规则进行设置,自定义规则配置项如下表所示。
配置项 |
说明 |
规则名称 |
自定义规则名称。 |
作用域 |
选择规则作用的版本。 |
规则配置 |
根据契约的Key,自定义参数名。要求英文字母开头,支持英文和数字组成,最多24个字符。
根据契约的Key对应的Value,使用数字、字母和括号内的特殊字符(@#$%^&*_-+:,.?{}[]()\/|),长度1-24位。 说明
|
(3)单击“确定”,完成自定义规则配置和灰度发布。
删除微服务
1、选择“服务目录”进入微服务列表页。
2、选择需要删除的微服务,单击“删除”,弹出“确定”对话框。
3、在对话框中输入“DELETE”,单击“确定”删除微服务。
说明:
-
当微服务实例个数为0时,可直接删除微服务。
-
当微服务实例个数不为0时,删除微服务后过一段时间微服务将会重新注册到服务中心。
-
当微服务被依赖时,不可以删除微服务。