教程

GIS云套件管理

SuperMap iManager支持对GIS云套件进行管理,可对已有的站点删除或重新部署,使用关键词搜索服务,通过访问入口的链接使用GIS云套件进行服务发布、服务管理。可查看服务日志、重新部署指定服务、调整服务规格、开启/停用服务、修改服务镜像、对服务节点进行手动/动态伸缩、开启/关闭部分服务端口。可查看指定容器的日志、在命令行输入shell命令操作服务节点。

以下将通过服务管理与容器管理分别对GIS云套件管理进行展示。

服务管理

在GIS云套件页面,如下图,可看见站点名称、访问地址、站点状态、所属用户、创建时间以及服务列表。通过使用iManager的以下功能对GIS云套件站点进行管理:

environmentmanage

  • 拓扑图:查看GIS云套件站点的服务关联等,详情请参见教程->站点管理->GIS云套件->GIS云套件监控
  • 服务追踪/服务度量:请参见GIS云套件监控
  • 账户:点击查看站点账户的账号及密码。
  • 重新部署:一键重新部署GIS云套件站点。
  • 删除:删除已创建的GIS云套件站点。
  • 服务分组:根据服务类型筛选GIS云套件站点中的服务,可选中多种服务类型。
  • 搜索:根据服务名关键字搜索GIS云套件站点中的服务。
  • 访问:点击访问入口的链接可进入GIS云套件页面,使用服务发布、服务管理等功能。
  • 状态:反馈GIS云套件站点的健康状况,便于掌握站点状态。
  • 所属用户:显示创建GIS云套件站点的用户。
  • 创建时间:显示创建GIS云套件站点的时间。

在服务列表处,罗列了支撑GIS云套件运行的主要服务,可通过以下功能管理服务:

  • 服务名称:列表中显示支撑GIS云套件站点的主要服务,点击列表中的服务名称可进入节点详情页面,对容器进行管理,详情请参见容器管理
  • 地址:提供相关服务所在地址,可通过链接直接访问该服务。
  • 描述:对各服务的作用解释说明。
  • 状态:显示服务节点个数及运行状况。表示状态的数字N/M,其中,M表示服务节点个数,N表示正常运行的节点个数。可通过状态掌握节点健康。
  • 日志:点击查看服务的操作日志与访问次数等指标。
  • 服务追踪/服务度量:请参见GIS云套件监控
  • 灰度发布:在现有服务版本基础上,让部分用户试用未上线的新版本,实现新旧版本间的平滑过渡。支持灰度发布的服务有:ispeco-dashboard-ui、ispeco-dashboard-api和gisapp。

    • 服务:灰度发布的服务名称。
    • 版本:输入新版本的名称。
    • 灰度发布策略( 基于流量比例的策略):通过设定使用新旧版本的用户比例来实现灰度发布。

      • 流量比例:设定试用新版本的用户比例。例如,流量比例设为30时,即有30%的用户将会试用新版本,70%的用户使用现有版本。
    • 灰度发布策略(基于请求头匹配的策略):通过设置请求头与匹配值实现灰度发布。即在用户发送请求时,填入设置的请求头与匹配值,试用新版本。

      • 请求头/匹配值:自定义请求头与匹配值,匹配值支持正则表达式。
      • 新增请求头:增加请求头与匹配值。用户发送请求时需携带多个请求头以及对应的匹配值。例如,设置三组请求头与匹配值,则用户发送请求时三组请求头与匹配值均需携带。

    灰度发布设置完成后,系统将创建新的服务,您需要通过修改镜像指定服务镜像,转换到新的版本。您还可对新的服务进行以下操作:

    • 版本下线:删除该版本。
    • 编辑灰度发布:对该版本的灰度发布策略进行修订。

    完整的灰度发布示例请参见技术专题->最佳实践->灰度发布

  • 调整规格:调整服务节点的CPU与内存大小。将运行压力大的服务节点规格提高,运行更稳定;将运行压力小的服务节点规格降低,释放系统资源。
  • 重新部署:一键重新部署对应的服务,可在服务更新或故障时使用。
  • 修改镜像:更改服务所使用的镜像。填入新镜像,格式为:镜像仓库/命名空间/镜像名:版本号,点击确认进行修改。可用于滚动更新服务。
  • 账户:点击查看服务账户的账号及密码。
  • 停用/开启:点击一键停用/开启服务,停用后可释放系统资源。没有停用按钮的服务不支持停用,强行停用会影响iManager正常运行。
  • 伸缩:对服务节点进行手动/动态伸缩,如下图所示。

    manualelastic

    • 手动伸缩:用户自行设置伸缩后节点个数,服务节点会增加至设定的个数。

    autoelastic

    • 动态伸缩:用户设置相应的指标,GIS云套件站点会根据负载情况自行伸缩节点个数。例:如上图,当iportal-dataviz节点的CPU使用率高于50%,GIS云套件站点会在计算后自动增加iportal-dataviz节点个数,若增加iportal-dataviz节点后平均CPU使用率仍高于50%,则会在一段时间后继续增加iportal-dataviz节点,直至增加到8个;当平均CPU使用率低于50%,GIS云套件站点会自动减少iportal-dataviz节点,直至节点个数为1。
    • 如不再需要动态伸缩,可使用服务名称旁的按钮删除。
  • 开启端口:暴露该服务的服务地址。

容器管理

在GIS云套件服务列表中点击服务名称进入节点详情页面,如下图,容器列表中显示了容器名称、IP、状态、创建时长、以及所在主机。若出现异常容器,可一键删除重建,删除过程中服务会中断,直到重建完毕。

containermanage

点击容器列表中的日志可进入容器日志界面,该日志记载了容器运行的过程以及运行状态,如下图。

log

点击容器列表中的命令行进入容器命令行界面,通过该界面可直接操作容器。

例:如下图, 输入’ls’命令查看目录下的文件。

controllpad

提示:
复制文字后,可使用 【shift + insert】 粘贴至命令行。