AHAS 架构感知支持接入自建 K8s 集群,可以自动侦测容器环境包含的 ECS 主机、容器组、容器、进程等。本文介绍如何使用手动接入方式将自建 K8s 集群接入 AHAS 架构感知。

前提条件

  • 已开通 AHAS 服务,参见开通 AHAS 服务
  • 确保您的 Kubernetes api-server 组件接口版本在 1.10 及以上。

操作步骤

  1. 登录 AHAS 控制台
  2. 在控制台左上角,选择 K8s 集群所在的地域。
    • 对于阿里云 VPC 环境的 Kubernetes 集群,已开通的地域包括北京、杭州、上海和深圳。

      目前,其他地域的用户,可以通过公网地域接入。

    • 如果您的 K8s 应用有公网连接,均可通过选择公网地域接入 AHAS 控制台。
  3. (可选)在概览页面左上角的下拉列表中单击添加环境,并在添加环境对话框中填写环境名称。
    说明 每个地域会有一个默认(Default)环境。您也可以添加自定义环境,如开发环境、测试环境等。不同环境的资源逻辑隔离。
    添加环境
  4. 在左侧导航栏单击探针管理,然后在选择环境页面单击自建 Kubernetes
  5. 安装应用高可用探针页面查看 License 信息并手动保存。查看License
  6. 任选一种方式安装应用高可用探针。
    • Kubectl 方式

      以 Root 用户登录主机,执行相应命令。

      ##公网
      wget http://ahasoss-cn-public.oss-cn-hangzhou.aliyuncs.com/agent/prod/1.7.0/aliyunahasctl.sh  -O /tmp/aliyunahasctl.sh && sudo sh /tmp/aliyunahasctl.sh install -s public -k <License> -r cn-public -n default -v 1.7.0 -a k8s
      
      ##杭州
      wget -q http://ahasoss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/agent/prod/1.5.2/aliyunahasctl.sh  -O /tmp/aliyunahasctl.sh && sudo sh /tmp/aliyunahasctl.sh install -r cn-hangzhou -n default -v 1.5.2 -a k8s
      
      ##上海
      wget -q http://ahasoss-cn-shanghai.oss-cn-shanghai.aliyuncs.com/agent/prod/1.5.0/aliyunahasctl.sh  -O /tmp/aliyunahasctl.sh && sudo sh /tmp/aliyunahasctl.sh install -r cn-shanghai -n default -v 1.5.0 -a k8s
      
      ##北京
      wget -q http://ahasoss-cn-beijing.oss-cn-beijing.aliyuncs.com/agent/prod/1.5.2/aliyunahasctl.sh  -O /tmp/aliyunahasctl.sh && sudo sh /tmp/aliyunahasctl.sh install -r cn-beijing -n default -v 1.5.2 -a k8s
      
      ##深圳
      wget -q http://ahasoss-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/agent/prod/1.5.2/aliyunahasctl.sh  -O /tmp/aliyunahasctl.sh && sudo sh /tmp/aliyunahasctl.sh install -r cn-shenzhen -n default -v 1.5.2 -a k8s

      执行成功后,返回打印如下:

      返回打印值
    • Helm 安装方式
      1. 使用任意一种方式下载 Helm Chart 包。
        • 单击下载 Helm Chart 包
        • 执行相应的命令下载。
          ##公网
          wget http://ahasoss-cn-public.oss-cn-hangzhou.aliyuncs.com/agent/prod/1.7.0/ahas-1.7.0.tgz -O ahas-1.7.0.tgz
          
          ##杭州
          wget http://ahasoss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/agent/prod/1.5.2/ahas-1.5.2.tgz -O ahas-1.5.2.tgz
          
          ##上海
          wget http://ahasoss-cn-shanghai.oss-cn-shanghai.aliyuncs.com/agent/prod/1.5.0/ahas-1.5.0.tgz -O ahas-1.5.0.tgz
          
          ##北京
          wget http://ahasoss-cn-beijing.oss-cn-beijing.aliyuncs.com/agent/prod/1.5.2/ahas-1.5.2.tgz -O ahas-1.5.2.tgz
          
          ##深圳
          wget http://ahasoss-cn-shenzhen.oss-cn-shenzhen.aliyuncs.com/agent/prod/1.5.2/ahas-1.5.2.tgz -O ahas-1.5.2.tgz
      2. 安装高可用探针。
        helm install --set env.name=default --namespace ahas --name ahas ahas-1.5.0.tgz
        # 将 <license> 替换为真实信息
        helm install --set env.name=default --set license=<license> --namespace ahas --name ahas ahas-1.7.0.tgz
        执行成功后,返回如下:返回执行
  7. 安装应用高可用探针页面单击下一步,并在查看数据页面检查已安装的探针信息。
  8. 单击完成

结果验证

接入成功后,在探针管理页面将展示接入的主机信息,在 架构感知 > 架构地图页面将显示已接入应用的系统架构。

后续操作

接入成功后,您可以执行操作: