微服务

服务治理

根据已注册微服务的运行情况,治理微服务。可配置服务的流量转发规则达到灰度发布效果,也可以通过配置微服务的容错、熔断、降级、限流等以及服务链路跟踪对服务进行深度治理。

实例列表及操作

菜单路径

产品与服务→计算→容器引擎→微服务→服务治理

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务治理”,进入服务治理页面。

页面中的基本操作如表1所示。

表1

操作名称 操作 详解
查询 支持模糊查询,“集群”、“命名空间”、“服务或应用名称”可作为查询条件。
实例名称 进入服务治理详情页面,支持“基本信息”、“服务信息”查看。
刷新 清空搜索条件并刷新列表。
治理 进入微服务治理详情页面

实例详情信息

菜单路径

产品与服务→计算→容器引擎→微服务→服务治理→名称超链接

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务治理”,进入服务治理页面。

4.点击名称超链接,进入服务治理详情页面,支持基本信息和路由规则查看。

1)基本信息。

描述治理名称、应用、集群、服务、更新时间基本信息。

2)路由规则。

查看服务路由配置信息。

治理

菜单路径

产品与服务→计算→容器引擎→微服务→服务治理→治理

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务治理”,进入服务治理页面。

4.点击,进入治理详情页面。

1)流量转发。

选择流量的转发规则,将流量按照比例或者自定义规则转发至服务的不同版本。

页面中的基本操作如表2所示。

表2

操作名称 操作 详解
增加 增加部署规则
修改 修改,内容包括“部署标签”、“规则类型”和“规则”。
删除 删除一行。
  • 增加部署规则
属性名称 填写规则
部署标签 从下拉列表中选择已存在的部署标签,蓝绿发布可选green和blue;滚动发布可选rollingupdate;灰度发布可选canary和stable。
规则类型 三种规则可选:无规则;Header规则;权重规则。
规则 规则类型为无规则时此项不可用;规则类型为Header规则时需填写参数名和参数值并选择规则(等于/前缀/正则);规则类型为权重规则时填数值,数值之和必须等于一百。

2)错误注入。

注入延迟时间或者错误码,用来测试应用服务的弹性。

按要求填写属性。如表3所示。

表3 属性说明

属性名称 填写规则
规则 延时时间填入正整数,并选择时间单位(秒,分或时);从下拉选项框中选择 HTTP错误码。
比例 填入范围1-100的正整数。
操作 保存或者清空所填内容。

3)容错。

服务出错时,定义尝试重试次数和超时时间。

按要求填写属性。如表4所示。

表4 属性说明

属性名称 填写规则
重试次数 填入范围1-2147483647的正整数。
超时时间 填入正整数,并选择时间单位(秒,分或时)。
操作 保存或者清空所填内容。

4)熔断。

如果超过了指定的阈值,Istio就会熔断,阻止后续的请求或连接。

按要求填写属性。如表5所示。

表5 属性说明

属性名称 填写规则
部署标签 从下拉列表中选择已存在的部署标签,蓝绿发布可选green和blue;滚动发布可选rollingupdate;灰度发布可选canary和stable。
最大请求数 填入正整数。
操作 保存或者清空所填内容。

5)限流。

限定请求流量。

按要求填写属性。如表6所示。

表6 属性说明

属性名称 填写规则
服务 从下拉列表中选择已存在的微服务。
QPS 每秒查询率,输入正整数。
操作 保存,修改或者删除所填内容。

6)镜像。

也称为影子流量,镜像会将实时流量的副本发送到镜像服务。

按要求填写属性。如表7所示。

表7 属性说明

属性名称 填写规则
服务 从下拉列表中选择已存在的微服务。
镜像标签 从下拉列表中选择已存在的镜像标签。
操作 保存或者清空所填内容。

服务网关

服务网关为微服务提供统一的入口/出口管理,通过服务路由配置,为HTTP/TCP提供流程配置负载均衡器。能够跨多个应用对微服务进行路由规则配置,暴露统一的域名访问方式。

创建服务路由

通过服务路由配置,可以将多个微服务绑定到一个域名上,支持精确、前缀及正则三种路由匹配规则。如需对服务进行流量转发、容错、熔断等规则进一步深入定制,可在服务治理中配置。

菜单路径

产品与服务→计算→容器引擎→微服务→服务网关→创建服务路由

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务网关”,进入服务网关列表页面。

4.点击"",按要求填写基本信息。如表8所示。

表8 属性说明

属性名称 填写规则
集群 选择集群。
命名空间 选择命名空间。
名称 路由名称必须由小写字母、数字、字符“-”或“.”组成,并且必须以小写字母或数字开始和结束 例:example.com。
域名 填写域名,只能以字母或数字开头和结尾,仅包含字母、数字、字符点“.”和中划线“-”,并在列表中选择已存在的能够映射到当前集群的弹性IP的二级域名(可在“集群管理-服务域名”中配置)。
路由信息 选择路由匹配规则(精确、前缀及正则三种路由匹配规则);输入访问路径;从下拉列表中选择服务。

5.点击“提交”按钮,完成创建一个服务路由。

实例列表及操作

菜单路径

产品与服务→计算→容器引擎→微服务→服务网关

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务网关”,进入服务网关列表页面。

页面中的基本操作如表9所示。

表9

操作名称 操作 详解
查询 支持模糊查询,“集群”、“命名空间”、“域名或应用名称”可作为查询条件。
刷新 刷新服务网关列表。
实例名称 进入服务网关详情页面,支持“基本信息”、“路由信息”查看。
编辑 进入更新服务路由页面。
删除 删除服务网关数据,不可回滚。

实例详情信息

菜单路径

产品与服务→计算→容器引擎→微服务→服务网关→服务名称超链接

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务网关”,进入服务网关列表页面。

4.点击名称超链接,进入服务网关详情页面。

1)基本信息。

描述网关名称、应用、集群、域名、创建时间基本信息。

2)路由信息。

描述服务的路由规则。

更新服务路由

菜单路径

产品与服务→计算→容器引擎→微服务→服务网关→编辑

操作步骤

1.登录浪潮云服务管理控制台。

2.点击“产品与服务”选择“计算”>“容器引擎”,进入容器引擎页面。

3.点击“微服务”选择“服务网关”,进入服务网关列表页面。

4.点击“编辑”,进入更新服务路由页面。

5.在“域名”处可以修改域名

页面中的基本操作如表10所示。

表10

操作名称 操作 详解
增加 增加一行规则。
修改 修改,内容包括“路由匹配规则”、“访问路径”和“服务”。
删除 删除一行。

6.点击提交,完成服务路由更新。