AHAS提供针对容器服务Kubernetes环境的可视化展示能力。本文介绍应用高可用服务AHAS(Application High Availability Service)架构感知。
背景信息
Kubernetes中的业务是运行在节点组成的资源池上,使得定位Pod的调用链路以及拓扑关系非常复杂。那么如何以可视化的方式监控Kubernetes中的负载状态,及更好地可视化集群中流量的吞吐是非常重要的问题。阿里云应用高可用服务(AHAS)是一款专注于提高应用高可用能力的云产品,提供应用架构自动探测、故障注入式高可用能力评测和一键流控降级等功能,可以快速低成本地提升应用可用性。更多信息,请参见什么是应用高可用服务AHAS。
操作步骤
- 开通AHAS服务。
- 授权AHAS访问容器服务信息。
- 安装AHAS Pilot。
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,选择。
- 在应用市场页面单击应用目录页签,然后搜索并单击ack-ahas-pilot应用。
- 在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 |
- 查看AHAS服务数据。
创建完成后,您可以登录
AHAS控制台,查看AHAS服务数据。
如果概览页中架构感知容器组数为0,或者架构感知中数据为空,请检查是否选择了正确的地域(Region):在AHAS控制台左上角选择的地域,需要与安装AHAS Pilot时参数controller.region_id
配置的地域一致。
查看参数
controller.region_id
的步骤如下:
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏中,选择。
- 找到发布名称为ahas的Helm应用,单击操作列的详情。
- 单击参数配置页签,查看地域参数
region_id
的值。