本文为您介绍应用高可用服务AHAS(Application High Availability Service)架构感知。AHAS提供针对容器服务Kubernetes环境的可视化展示能力。

前提条件

背景信息

Kubernetes中的业务是运行在节点组成的资源池上,使得定位Pod的调用链路以及拓扑关系非常复杂。那么如何以可视化的方式监控Kubernetes中的负载状态,及更好地可视化集群中流量的吞吐是非常重要的问题。阿里云应用高可用服务(AHAS)是一款专注于提高应用高可用能力的云产品,提供应用架构自动探测、故障注入式高可用能力评测和一键流控降级等功能,可以快速低成本地提升应用可用性。AHAS产品详细介绍请参见什么是应用高可用服务AHAS

操作步骤

  1. 开通AHAS服务。
    检查是否开通了AHAS:访问开通AHAS服务页面验证。如果已开通,会提示跳转到AHAS控制台
  2. 授权AHAS访问容器服务信息。
    访问云资源访问授权页面,单击同意授权
  3. 安装AHAS Pilot。
    1. 登录容器服务管理控制台
    2. 在左侧导航栏选择市场 > 应用目录,在右侧选中 ack-ahas-pilot
    3. 应用目录 - ack-ahas-pilot页面,单击参数页签,可查看安装该组件的默认参数值。
      如需修改,请参考以下参数说明。
      表 1. 参数说明
      参数 说明 默认值
      controller.region_id 必选项。目标集群所在的地域,例如 cn-hangzhou、cn-beijing、cn-shenzhen、cn-shanghai。 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
    4. 应用目录 - ack-ahas-pilot 页面右侧的创建区域,选择集群名称后单击创建,添加AHAS应用高可用服务组件。
  4. 查看AHAS服务数据。
    创建完成后,您可以登录AHAS控制台,查看AHAS服务数据。

    如果概览页中架构感知容器组数为0,或者架构感知中数据为空,请检查是否选择了正确的地域(Region):在 AHAS 控制台左上角选择的地域,需要与安装AHAS Pilot时参数controller.region_id配置的地域一致。

    查看参数controller.region_id的步骤如下:
    1. 登录容器服务管理控制台
    2. 在控制台左侧导航栏中,单击集群
    3. 集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的应用管理
    4. 在左侧导航栏选择发布
    5. 发布页面,选择Helm页签。
    6. 找到发布名称为ahas的集群,单击操作列的详情
    7. 单击参数页签,查看地域参数region_id的值。