更新时间:2024-05-08 GMT+08:00

服务

应用网格提供了服务管理功能,创建服务时给服务绑定应用实例,并配置访问端口,从而可以实现节点上应用间的相互访问。

创建服务

对于铂金版V3版本服务实例,创建的服务确保可以访问的前提是:发起访问的容器应用需要开启边缘DNS,同时必须在发起访问的节点上和被访问的节点上安装edgemesh插件。

  1. 登录IEF管理控制台,在“总览”页面切换实例为铂金版。
  2. 选择左侧导航栏的“应用网格 > 服务列表”,单击页面右上角“创建服务”
  3. 填写信息。

    • 服务名称:填写服务名称。
    • 绑定应用:选择服务绑定的应用。
    • 端口配置
      • 访问端口:访问容器应用时使用的端口。
      • 容器端口:容器应用实际监听的端口。
      • 协议:访问负载的通信协议,可选择HTTP或TCP。
    图1 创建服务

  4. 单击“创建”

    创建完成后,可以在服务列表中查看服务对应的内部访问域名。
    图2 查看服务内部访问域名和访问端口

更新服务

服务支持更新端口配置,包括访问端口、容器端口和协议。

  1. 登录IEF管理控制台,在“总览”页面切换实例为铂金版。
  2. 选择左侧导航栏的“应用网格 > 服务列表”,单击服务所在行的“更新”,如下图所示。

    图3 更新服务

  3. 服务仅支持更新端口配置

    图4 更新服务的端口配置

  4. 单击“更新”

配置流量策略

服务支持配置流量策略,即当后端存在多个应用实例时,配置服务流量转发到应用实例的策略。

  1. 登录IEF管理控制台,在“总览”页面切换实例为铂金版。
  2. 选择左侧导航栏的“应用网格 > 服务列表”,单击服务所在行的“流量策略”,如下图所示。

    图5 流量策略

  3. 在弹出的窗口中选择流量策略。

    当前支持如下几种流量策略。
    • 负载均衡算法:支持轮询和随机两种方式转发。
    • 会话保持:支持基于HTTP头部的Cookie、User-Agent和自定义三种方式转发。
    图6 选择流量策略

    使用HTTP协议的服务可以配置负载均衡算法和会话保持,但是使用TCP协议的服务目前只支持配置负载均衡算法,不能配置会话保持。

  4. 单击“确定”

删除服务

  1. 登录IEF管理控制台,在“总览”页面切换实例为铂金版。
  2. 选择左侧导航栏的“应用网格 > 服务列表”,单击服务所在行的“删除”,或者勾选要删除的服务单击服务名称上方的“删除”,如下图所示。

    图7 删除服务

  3. 在弹出的窗口中的输入框输入“DELETE”,单击“是”,确认删除。