应用高可用服务(Application High Availability Service,简称 AHAS)架构感知提供了针对容器服务 Kubernetes 环境的可视化展示能力,自动侦测容器环境包含的 ECS 主机、容器组、容器、进程和云服务等组件,绘制组件之间的拓扑关系,持续记录,跟踪变化。

前提条件

安装步骤

安装 AHAS 组件的步骤如下:

  1. 访问云资源访问授权页面,单击同意授权
  2. 登录容器服务 - Kubernetes管理控制台
  3. 在左侧导航栏中,选择市场 > 应用目录,单击 ack-ahas-pilot
  4. 应用目录-ack-ahas-pilot 页面,单击参数页签,可查看安装该组件的默认参数值。

    如需修改,请参考以下参数说明。

    表 1. 参数说明
    参数 说明 默认值
    controller.region_id 目标集群所在的地域,例如 cn-hangzhou、cn-beijing、cn-shenzhen。 cn-hangzhou
    resources.requests.cpu AHAS Pilot 占用的 CPU 0.05
    resources.requests.memory AHAS Pilot 占用的内存 200 Mi
    resources.limits.cpu AHAS Pilot 占用的 CPU 最高限制为,例如,0.2。 0.2
    resources.limits.memory AHAS Pilot 占用的内存最高限制为,例如,200 Mi。 200 Mi
  5. 应用目录-ack-ahas-pilot 页面右侧的创建区域,选择集群、命名空间,并自定义发布名称,单击创建,添加 AHAS 组件。

创建完成后,您可以登录 AHAS 控制台,查看 AHAS 服务数据。

如果 概览页中架构感知容器组数为 0,或者架构感知中数据为空,请排查以下项:
  • 检查是否选择了正确的地域(Region):在 AHAS 控制台左上角选择的地域,需要与安装 AHAS Pilot 时参数controller.region_id配置的地域一致。
    查看参数 controller.region_id的步骤如下:
    1. 容器服务 - Kubernetes管理控制台左侧导航栏,选择应用 > 发布
    2. 发布页面,选择 Helm 页签。
    3. 找到发布名称为 ahas 的集群,单击操作列的详情
    4. 单击参数页签,查看地域参数env.region的值。
  • 检查是否开通了 AHAS:访问开通 AHAS 服务页面验证。如果已开通,会提示跳转到 AHAS 控制台。
  • 检查是否已授权 AHAS 服务:访问授权 AHAS 服务页面验证。如未授权,单击同意授权

架构感知的详细信息,参见架构感知概述

卸载步骤

卸载 AHAS 应用高可用服务组件的步骤如下:

  1. 登录容器服务 - Kubernetes管理控制台
  2. 在左侧导航栏中,选择应用 > 发布
  3. 单击 Helm 页签。
  4. 找到发布名称为 ahas 的集群,单击其操作列的删除